位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

C語言 多分支選擇結(jié)構(gòu)

提問人:劉團圓發(fā)布時間:2020-11-30

    多分支語句一般用于對某一事件可能出現(xiàn)的多種情況進(jìn)行處理。通常表現(xiàn)為“如果滿足某種條件,就進(jìn)行某種處理,否則判斷是否滿足另一種條件,執(zhí)行另一種處理等”。例如:某人上班,如果步行, 需要50分鐘;如果坐公交車,需要30分鐘;如果自己開車,則只需要20分鐘。

1.語法格式

if (表達(dá)式1)

{

    語句組1:

}

else if (表達(dá)式2)

{

    語句組2:

}

else if (表達(dá)式3) 

{

    語句組3:

}

else

{

    語句組n:

}

2.說明

(1)多分支if結(jié)構(gòu)中出現(xiàn)的“表達(dá)式”都可以是任意合法的C表達(dá)式。

(2)表達(dá)式1和表達(dá)式2是必要的參數(shù),其他參數(shù)可選。

(3)注意在else和if之間有空格,不要連在一起寫成elseif。

3.執(zhí)行過程

首先計算表達(dá)式1的值,當(dāng)表達(dá)式1的值為“真”時,執(zhí)行語句組1;否則計算表達(dá)式2的值,當(dāng)表達(dá)式1的值為“真”時,執(zhí)行語句組2;如果表達(dá)式2的值也不成立,則計算表達(dá)式3的值,如果為“真”,執(zhí)行語句組3,……如果所有的表達(dá)式的值都不為“真”,則執(zhí)行else后面的語句組。執(zhí)行過程如圖所示。

image.png


繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部