C語(yǔ)言中if語(yǔ)句的三種形式
提問(wèn)人:楊紫紅發(fā)布時(shí)間:2020-11-16
if語(yǔ)句的三種形式
語(yǔ)法1:if (表達(dá)式)語(yǔ)句;
語(yǔ)法2:if (表達(dá)式) 語(yǔ)句1;else 語(yǔ)句2;
語(yǔ)法3:if (表達(dá)式1) 語(yǔ)句1;
else if (表達(dá)式2) 語(yǔ)句2;
else if (表達(dá)式3) 語(yǔ)句3;
……
else 語(yǔ)句n+1;
說(shuō)明:
1. if 關(guān)鍵字后均為表達(dá)式(邏輯表達(dá)式、關(guān)系表達(dá)式、賦值表達(dá)式、變量等);
如:if (a=5) 語(yǔ)句; if (b) 語(yǔ)句;
2. 條件表達(dá)式必須用括號(hào)括起來(lái),在語(yǔ)句后必須加分號(hào);
3. 滿(mǎn)足條件需執(zhí)行一組語(yǔ)句時(shí),該組語(yǔ)句必須用{ }括起來(lái);
4. if 語(yǔ)句嵌套時(shí),else 總是與它最靠近的未配對(duì)的if 匹配;
5.因?yàn)閕f 語(yǔ)句執(zhí)行時(shí)總是簡(jiǎn)單地測(cè)試其中作為條件的“表達(dá)式”的值是0還是非0,便可利用這種特性來(lái)簡(jiǎn)化程序設(shè)計(jì)。如對(duì)于:
if (expression!=0) 完全可用 if (expression) 來(lái)代替;
同理: if(!exp)語(yǔ)句;等價(jià)于:if(exp= =0) 語(yǔ)句;
語(yǔ)法1:if (表達(dá)式)語(yǔ)句;
語(yǔ)法2:if (表達(dá)式) 語(yǔ)句1;else 語(yǔ)句2;
語(yǔ)法3:if (表達(dá)式1) 語(yǔ)句1;
else if (表達(dá)式2) 語(yǔ)句2;
else if (表達(dá)式3) 語(yǔ)句3;
……
else 語(yǔ)句n+1;
說(shuō)明:
1. if 關(guān)鍵字后均為表達(dá)式(邏輯表達(dá)式、關(guān)系表達(dá)式、賦值表達(dá)式、變量等);
如:if (a=5) 語(yǔ)句; if (b) 語(yǔ)句;
2. 條件表達(dá)式必須用括號(hào)括起來(lái),在語(yǔ)句后必須加分號(hào);
3. 滿(mǎn)足條件需執(zhí)行一組語(yǔ)句時(shí),該組語(yǔ)句必須用{ }括起來(lái);
4. if 語(yǔ)句嵌套時(shí),else 總是與它最靠近的未配對(duì)的if 匹配;
5.因?yàn)閕f 語(yǔ)句執(zhí)行時(shí)總是簡(jiǎn)單地測(cè)試其中作為條件的“表達(dá)式”的值是0還是非0,便可利用這種特性來(lái)簡(jiǎn)化程序設(shè)計(jì)。如對(duì)于:
if (expression!=0) 完全可用 if (expression) 來(lái)代替;
同理: if(!exp)語(yǔ)句;等價(jià)于:if(exp= =0) 語(yǔ)句;
繼續(xù)查找其他問(wèn)題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>