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