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

為了賬號安全,請及時綁定郵箱和手機立即綁定

小明用for循環寫10次哪個是對的?

代碼1是這個:

#include<stdio.h>
int main()
{
?int i;
?for(i=1;i<=10;i++)
?printf("%d :computer\n",i);
?return 0;
}

輸出結果1:

?:computer
2 :computer
3 :computer
4 :computer
5 :computer
6 :computer
7 :computer
8 :computer
9 :computer
10 :computer


?第二個:for后面加{}

#include<stdio.h>
int main()
{
?int i;
?for(i=1;i<=10;i++)
?{
?}
?printf("%d :computer\n",i);
?return 0;
}

結果2:?:

11computer

為什么一個{}分出來2個結果?個人感覺2是對的,應該和while一樣輸出0后還是會運算一次吧?但看題目:小明下決心抄10次computer。? ~又覺得1的結果符合題目多一點

正在回答

2 回答

有{}時,循環的是{}里面的內容,代碼2的{}里為空,雖然在循環,但不會有輸出。循環完畢,執行下一步:printf("%d :computer\n",i); ?得到結果2

0 回復 有任何疑惑可以回復我~
#1

qq_犎_0 提問者

非常感謝!
2016-02-02 回復 有任何疑惑可以回復我~

這主要是你還沒有理解這個程序是怎么執行的,你自己多多理解程序。首先你要知道自己程序用來做什么,再就要理解程序可以做什么。比如你的列子,你的目的是抄寫computer這個單詞10遍,然后你想到你用for循環(那么你就要理解for循環這個程序是怎么執行的,執行的結果和你目的是否一致)。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

小明用for循環寫10次哪個是對的?

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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