回覆列表
  • 1 # 兔兔生日快樂了結局

    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希望樓主能看懂~

  • 2 # 使用者674626316078

    你要問的主要意思應該是if 與else if的區別吧?

    第一組是條件巢狀,例如:

    if 中午吃飯

    if 沒人請吃

    自己出錢吃

    第二組是條件有多種,比單純的if 和else 成對出現的2種條件多。例如:

    if 中午吃飯花費在100元以內

    else if 中午吃飯花費在100-200元以內

    else 中午吃飯超過200元的預算

    第三組,if 與else成對出現,說明條件選項只有2個,例如:

    if 中午吃飯

    吃XXX

    else(意思是中午不吃飯,因為吃與不吃只有兩種情況)

    加班

  • 中秋節和大豐收的關聯?
  • 祝學校越來越好的詞語?