3 回答

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

TA貢獻1796條經(jīng)驗 獲得超10個贊
if (age < 18) //如果年齡小于18歲,則繼續(xù)看大括號內(nèi)的語句
{
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條經(jīng)驗 獲得超5個贊
程序都是順序執(zhí)行的,除了函數(shù)調(diào)用外,在執(zhí)行完if語句之后當然就是執(zhí)行跟在其后的語句,你教材中“無論發(fā)生什么,一旦if完成了他的工作,程序都將從跟在if的主體之后的語句繼續(xù)執(zhí)行下去”這句話有點多余,寫的有不怎么樣,會讓人迷惑。
而if就是條件選擇語句,if(條件){執(zhí)行語句}當條件為真時,就執(zhí)行{}中的語句,如果為假,就不執(zhí)行了。
希望解釋清楚了
- 3 回答
- 0 關(guān)注
- 171 瀏覽
添加回答
舉報