3 回答

TA貢獻1862條經驗 獲得超6個贊
if (age < 18)
{
printf("you cannot vote yet\n");
yrs = 18 - age;
printf("you can vote in %d years.\n",yrs);
}
判斷年齡是否滿足條件。如果小于18,就執行if下的語句。一句一句執行。先輸出you cannot vote yet\n,然后計算yrs=18-age,繼續 printf("you can vote in %d years.\n",yrs);你在多久之后可以投票(大概是這個意思)

TA貢獻1796條經驗 獲得超10個贊
if (age < 18) //如果年齡小于18歲,則繼續看大括號內的語句
{
printf("you cannot vote yet\n");
//打印語句“you cannot vote yet”并換行
yrs = 18 - age;
// yrs表示到你可以參加選舉還需要yrs年
printf("you can vote in %d years.\n",yrs);
//打印語句“you can vote in yrs years.”
}

TA貢獻1780條經驗 獲得超5個贊
程序都是順序執行的,除了函數調用外,在執行完if語句之后當然就是執行跟在其后的語句,你教材中“無論發生什么,一旦if完成了他的工作,程序都將從跟在if的主體之后的語句繼續執行下去”這句話有點多余,寫的有不怎么樣,會讓人迷惑。
而if就是條件選擇語句,if(條件){執行語句}當條件為真時,就執行{}中的語句,如果為假,就不執行了。
希望解釋清楚了
- 3 回答
- 0 關注
- 159 瀏覽
添加回答
舉報