最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

全部開發(fā)者教程

C 語(yǔ)言入門教程

C 語(yǔ)言基礎(chǔ)教程
01 C 語(yǔ)言簡(jiǎn)介 02 C 語(yǔ)言的程序結(jié)構(gòu) 03 C 語(yǔ)言的編譯 04 C 語(yǔ)言的標(biāo)準(zhǔn) 05 C 語(yǔ)言中的注釋 06 C 語(yǔ)言中的變量 07 C 語(yǔ)言中的變量類型 08 C 語(yǔ)言的常量 09 C 語(yǔ)言的輸入與輸出 10 C 語(yǔ)言中的 printf() 格式輸出 11 C 語(yǔ)言中的類型轉(zhuǎn)換 12 C 語(yǔ)言中的運(yùn)算符 13 C 語(yǔ)言中的算數(shù)運(yùn)算符 14 C 語(yǔ)言中的位運(yùn)算符 15 C 語(yǔ)言中的邏輯運(yùn)算符 16 C 語(yǔ)言中的三目運(yùn)算符 17 C 語(yǔ)言中的分支結(jié)構(gòu) 18 C 語(yǔ)言中的多重分支 19 C 語(yǔ)言中的分支嵌套結(jié)構(gòu) 20 C 語(yǔ)言中的循環(huán)結(jié)構(gòu) 21 C 語(yǔ)言中的 while 循環(huán) 22 C 語(yǔ)言中的 do-While 循環(huán) 23 C 語(yǔ)言中的 for 循環(huán) 24 C 語(yǔ)言中的多重循環(huán)嵌套 25 循環(huán)實(shí)戰(zhàn),打印九九乘法表 26 C 語(yǔ)言中的break和continue 27 C 語(yǔ)言中的 if 語(yǔ)句 28 C 語(yǔ)言中的 switch/case 語(yǔ)句 29 C 語(yǔ)言中的函數(shù) 30 C 語(yǔ)言函數(shù)的定義和聲明 31 C 語(yǔ)言中函數(shù)的參數(shù)傳入類型 32 C 語(yǔ)言中的 main() 函數(shù)參數(shù) 33 make 工具 makefile 34 C 語(yǔ)言中的數(shù)組 35 C 語(yǔ)言中的多維數(shù)組 36 數(shù)組的練習(xí) 37 C 語(yǔ)言中的字符串 38 C 語(yǔ)言中的字符串函數(shù) 39 C 語(yǔ)言字符串練習(xí) 40 C 語(yǔ)言中的指針 41 C 語(yǔ)言中的 struct 42 C 語(yǔ)言中的 union 43 C 語(yǔ)言中的 maclloc free() 44 C 語(yǔ)言中的 enum 45 整體練習(xí)-學(xué)生管理系統(tǒng)
首頁(yè) 慕課教程 C 語(yǔ)言入門教程 C 語(yǔ)言入門教程 19 C 語(yǔ)言中的分支嵌套結(jié)構(gòu)

C 語(yǔ)言中的分支嵌套結(jié)構(gòu)

要想實(shí)現(xiàn)一些復(fù)雜的功能,依靠簡(jiǎn)單的分支結(jié)構(gòu)和多重分支結(jié)構(gòu)等等是遠(yuǎn)遠(yuǎn)不夠的。所以我們還需要分支嵌套結(jié)構(gòu)。

1. 分支嵌套結(jié)構(gòu)的語(yǔ)法

if (條件 1)
{
    if (條件 2)
    {
        執(zhí)行語(yǔ)句 1
    }
    else
    {
        執(zhí)行語(yǔ)句 2
    }
}
else
{
    if (條件 3)
    {
        執(zhí)行語(yǔ)句 3
    }
}

執(zhí)行過(guò)程

圖片描述

2. 場(chǎng)景

當(dāng)程序中需要多層條件判斷的時(shí)候,會(huì)使用嵌套的分支結(jié)構(gòu),用來(lái)根據(jù)不同的條件組合,來(lái)跳轉(zhuǎn)執(zhí)行不同的處理語(yǔ)句。這在程序中是非常常見的,分支嵌套結(jié)構(gòu)就如同我們?nèi)粘I钪械暮芏嘤?jì)劃內(nèi)容。

比如,我們有這樣一個(gè)場(chǎng)景:如果今天天氣好,我們就去郊游,如果天氣不好我們待在家里。打開天氣預(yù)報(bào)發(fā)現(xiàn)今天的天氣不錯(cuò),誒,這個(gè)時(shí)候我們級(jí)就可以去郊游。換算到程序中也就是相當(dāng)于滿足了“天氣好”這樣一個(gè)條件,執(zhí)行了“去郊游”這樣的語(yǔ)句。我們?nèi)ソ加蔚脑捒隙ㄒ獛蕵?lè)的東西,比如說(shuō)撲克牌或者圍棋等等,那么到底帶什么呢?我們決定如果去郊游的人數(shù)大于 2 人就帶撲克牌,如果只有 2 人,那么只能帶圍棋了。也就是說(shuō)滿足“郊游人數(shù)大于 2 人”的條件就會(huì)執(zhí)行“帶撲克牌”語(yǔ)句,如果不滿足的話執(zhí)行“帶圍棋”語(yǔ)句。

實(shí)例

實(shí)例演示
預(yù)覽 復(fù)制
復(fù)制成功!
#include <stdio.h>

int main()
{
    int x = 1, y = 2, z = 3;

    if (x > 0)
    {
        if (y > z)
        {
            printf("語(yǔ)句1\n");
        }
        else
        {
            printf("語(yǔ)句2\n");
        }
    }
    else
    {
        if (z > 1)
        {
            printf("語(yǔ)句3\n");
        }
    }
    return 0;
}

運(yùn)行案例 點(diǎn)擊 "運(yùn)行案例" 可查看在線運(yùn)行效果

運(yùn)行結(jié)果

語(yǔ)句2

由于 x > 0 條件成立,所以會(huì)執(zhí)行 if 語(yǔ)句后面的程序,緊接著就要下一個(gè)判斷, y > z ,顯然這個(gè)是不成立的,所以執(zhí)行了 else 里面的語(yǔ)句。

大家可以嘗試修改上面的程序,修改片段條件,或者增加新的分支。

3. 小結(jié)

對(duì)于 C 語(yǔ)言中的嵌套分支,是解決多個(gè)條件同時(shí)要成立的問(wèn)題。比如既要高效,又要省錢,又要質(zhì)量好。那么這三個(gè)條件的同時(shí)成立和部分成立的判斷就可以使用嵌套分支。說(shuō)句實(shí)話,這三點(diǎn)在現(xiàn)實(shí)生活中是沒(méi)有辦法同時(shí)成立的,尤其是在軟件開發(fā)過(guò)程中。大家要有所權(quán)衡。