回覆列表
-
1 # 兔兔生日快樂了結局
-
2 # 使用者674626316078
你要問的主要意思應該是if 與else if的區別吧?
第一組是條件巢狀,例如:
if 中午吃飯
if 沒人請吃
自己出錢吃
第二組是條件有多種,比單純的if 和else 成對出現的2種條件多。例如:
if 中午吃飯花費在100元以內
else if 中午吃飯花費在100-200元以內
else 中午吃飯超過200元的預算
第三組,if 與else成對出現,說明條件選項只有2個,例如:
if 中午吃飯
吃XXX
else(意思是中午不吃飯,因為吃與不吃只有兩種情況)
加班
1)if(){ if()} //這種是巢狀的從屬關係,只有滿足第一個if,才會開始判斷if裡面的第二個if。2)if(){}else if (){}else{}還有if(){}else{}這些是並列關係,比如先判斷if()的條件,如果不滿足,則判斷else if()裡的條件。如果所有if()(包括else if,下同)的條件都不滿足時,則執行else裡面的操作。else可以省略,如果else省略時,當所有if()都不滿足的時候,則無操作,繼續if()程式碼塊後的程式。例如我寫過的一個程式碼: if (BMI<18.5) //1如果變數BMI小於18.5,則輸出Category = Underweight printf("Category = Underweight\n"); else if (BMI>=18.5&&BMI<25) //2如果變數BMI大於等於18.5,且小於25 printf("Category = Normalweight\n",BMI);//則輸出Category = Normalweight else if (BMI>=25&&BMI<30) //3如果變數BMI大於等於25,且小於30 printf("Category = Overweight\n",BMI); //則輸出Category = Overweight\ else //其他情況,即上面所有if沒包含的情況,如BMI=35時 printf("Category = Obese\n",BMI);//則輸出Category = Obese希望樓主能看懂~