位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > C語(yǔ)言 > 問(wèn)題詳情

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

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-30

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

1.語(yǔ)法格式

if (表達(dá)式1)

{

    語(yǔ)句組1:

}

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

{

    語(yǔ)句組2:

}

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

{

    語(yǔ)句組3:

}

else

{

    語(yǔ)句組n:

}

2.說(shuō)明

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

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

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

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

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

image.png


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

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