亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如下,還是有很多地方不明白,請詳細的補充一下,謝謝。下面是教材上說的:

如下,還是有很多地方不明白,請詳細的補充一下,謝謝。下面是教材上說的:

C
慕婉清6462132 2023-01-03 17:13:37
if (age < 18){ printf("you cannot vote yet\n");yrs = 18 - age; /* calculates how many years until the user can vote */printf("you can vote in %d years.\n",yrs);}這條if語句這樣理解:“如果名為age的變量包含一個小于18的值,就打印消息并計算yrs的值。否則,就不進行打印和計算。無論發生什么,一旦if完成了他的工作,程序都將從跟在if的主體之后的語句繼續執行下去?!?
查看完整描述

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);你在多久之后可以投票(大概是這個意思)

查看完整回答
反對 回復 2023-01-06
?
白衣染霜花

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.”

}

查看完整回答
反對 回復 2023-01-06
?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

程序都是順序執行的,除了函數調用外,在執行完if語句之后當然就是執行跟在其后的語句,你教材中“無論發生什么,一旦if完成了他的工作,程序都將從跟在if的主體之后的語句繼續執行下去”這句話有點多余,寫的有不怎么樣,會讓人迷惑。
而if就是條件選擇語句,if(條件){執行語句}當條件為真時,就執行{}中的語句,如果為假,就不執行了。
希望解釋清楚了

查看完整回答
反對 回復 2023-01-06
  • 3 回答
  • 0 關注
  • 159 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號