小明用for循環(huán)寫10次哪個(gè)是對的?
代碼1是這個(gè):
#include<stdio.h>
int main()
{
?int i;
?for(i=1;i<=10;i++)
?printf("%d :computer\n",i);
?return 0;
}
輸出結(jié)果1:
?:computer
2 :computer
3 :computer
4 :computer
5 :computer
6 :computer
7 :computer
8 :computer
9 :computer
10 :computer
?第二個(gè):for后面加{}
#include<stdio.h>
int main()
{
?int i;
?for(i=1;i<=10;i++)
?{
?}
?printf("%d :computer\n",i);
?return 0;
}
結(jié)果2:?:
11computer
為什么一個(gè){}分出來2個(gè)結(jié)果?個(gè)人感覺2是對的,應(yīng)該和while一樣輸出0后還是會運(yùn)算一次吧?但看題目:小明下決心抄10次computer。? ~又覺得1的結(jié)果符合題目多一點(diǎn)
2016-02-02
有{}時(shí),循環(huán)的是{}里面的內(nèi)容,代碼2的{}里為空,雖然在循環(huán),但不會有輸出。循環(huán)完畢,執(zhí)行下一步:printf("%d :computer\n",i); ?得到結(jié)果2
2016-05-02
這主要是你還沒有理解這個(gè)程序是怎么執(zhí)行的,你自己多多理解程序。首先你要知道自己程序用來做什么,再就要理解程序可以做什么。比如你的列子,你的目的是抄寫computer這個(gè)單詞10遍,然后你想到你用for循環(huán)(那么你就要理解for循環(huán)這個(gè)程序是怎么執(zhí)行的,執(zhí)行的結(jié)果和你目的是否一致)。