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

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ǔ)句;

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

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