亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

C 語言中的多重分支

多重分支是組成分支結構的重要語句,甚至比單獨的 if 語句用的更廣泛一些。

1. 語法

if (條件判斷)
{
    滿足上述條件要執行的語句
}
else
{
    不滿足上述條件要執行的語句
}

執行過程

圖片描述

2. 場景

當需要程序作出不同的選擇,并在選擇后要分別執行不同的程序的時候使用。這有點像我們經常遇到非此即彼的選擇。也就是如果你好好學習就會收到獎賞,否則你會…… 此處省略很多字。因為你面對的可能是很多次的暴擊。就是說當你好好學習這個條件成立后,你馬上可以獲得獎勵,如果沒有好好學習,將接受一系列的懲罰。這就是多重分支判斷。所以選擇好好學習,或者不學習,你可以自己想想來做個判斷了。

實例

#include <stdio.h>

int main()
{
    int x, y, z;
    x = 0;
    y = 10;
    z = 30;
    if (x > y)
    {
        z = 20;
    }
    else
    {
        z = 100;
    }

    printf("%d\n", z);
    return 0;
}

運行結果

100

這段程序表示,當 x > y 成立的時候,執行語句 z = 20; ,當條件不成立的時候,執行語句 z = 100; 。顯然條件不成立,所以執行了語句 z = 100; 。所以最終的結果輸出時 100 。

3. 小結

當程序在執行過程中,需要根據條件來做出不同的選擇,并且在選擇后要分別執行不同的語句。而不是條件成立執行相應語句,而不成立繼續執行。這是兩種不同的語句。后面的情況就要使用單一的條件語句,也就是 if 語句來實現相應的功能。這條語句是在條件成立和不成立兩者中做出選擇后進行的相應的語句。