1樓:
你說的不bai完全正確!
正確du答案應該是:
c語言中的for迴圈zhi如dao果不版
加{}, 那麼參與for迴圈的語句僅僅是緊挨著for迴圈的那一句權。
你說的下一行如果是有幾個語句, 那麼你說的就不對。而如果下一行剛好只有一句, 那麼你說的是對的。
所以提醒你要注意,是緊挨著for迴圈的那一句。
2樓:lantian是
就是下面緊接著的第乙個;句。。
3樓:匿名使用者
下一句第乙個分號前的參加迴圈
c語言for語句加{}和不加{}有什麼區別?
4樓:匿名使用者
你好,很高興為你答疑。
為了程式的易讀,一般是提倡加括號的,那樣for函式執行的主體清晰明了。
不加括號的時候,預設該for函式執行的是緊跟其後的1函式或語句。
比如:for(;;)
}這裡面外層的for不佳括號也可以的。但是如下:
for(;;)
printf("");
}這樣的話外層for不加括號主體是內層 for ,主體沒有printf函式了。是以提倡加括號。
問題解決還望採納。也歡迎**。
5樓:匿名使用者
{}其內的所有語句是
迴圈體內的語句;無{}則預設下乙個";"前的語句是迴圈體內的語句。
例如:for(int i=0;i<5;i++)//每次迴圈,m和n的值都重新計算,即5次計算。
for(int i=0;i<5;i++)m+=5+i;n+=m;//每次迴圈,m的值都重新計算,即5次計算,n則是for迴圈結束後僅計算一次。
for(int i=0;i<5;i++);m+=5+i;n+=m;//每次迴圈啥都不做,m和n則是for迴圈結束後僅計算一次。
6樓:匿名使用者
如果for迴圈裡面,只有一條語句,那麼,加不加 是沒有任何區別的。 如果for 迴圈裡面有很多條語句,那麼加了{},for就執行兩個{}裡面的語句,不加,就執行下乙個分號之前的語句,因為乙個分號是保不住多個語句的。
c語言中:for迴圈語句,for(表示式)下面用加{}嗎?不加是不是只能迴圈下面第一條語句?就像if和else一樣
7樓:匿名使用者
你要理解**塊的含義,{}裡的**在同乙個**塊裡,如果你for接下來要執行多個語句,那麼這些**就放到{}的**塊裡。
8樓:匿名使用者
一句也好 多句也好 最好事加上{} 這樣不管幾句啦
9樓:淵博的無知者
你說得對,不過加{}是個好習慣
c語言:for迴圈後面的語句有{}與沒有的區別
10樓:吉祥二進位制
在c語言中大括號, 用於定義函式體,構成復合語句(語句塊)、宣告聯合(union)及結構體變數。
在for迴圈中沒有大括號,則表示緊接for語句下面的一句為迴圈體。
for (int start=0; end!=100; ++start)
printf("start value:%d\t", start); //這一句是for迴圈的迴圈體
printf("\n"); //這一句不是迴圈體中的語句如果迴圈體中有多條語句,是需要使用大括號的。
11樓:孤星淚
這個要視情況而定。。
比如以下兩種情況
#include
main()
printf("第二種輸出方式:\n");
for(i=0;i<10;i++)
printf("%d",a[i]);
printf("\n");
return 0;
}看以上「\n」的作用就知道
括號的作用是限制作用範圍
12樓:眼大5子
雖然c語言中,假如for迴圈後面只有一條語句可以省略{}。
但是為了程式設計規範,一般建議不管for迴圈後面幾條語句,一律加上{}
13樓:
如果for迴圈裡面只有一句話的話,就可以不用{},如果for迴圈主體有很多語句,就要用{}包住這些語句。
但是有點良好的程式設計習慣,加乙個{},對**的規範,閱讀的簡便都有挺大的幫助的。最好的都加上吧。
14樓:fun賦別
因為c語言裡的語句是以;為結束標質的,所以for迴圈中如果只有一帶;語句的話就可以不加花括號,但如果是for迴圈後又有乙個迴圈的話是沒有;的,但這還是要當作一條語句看待。
15樓:匿名使用者
執行for語句時:有{}則執行{}裡的語句,沒{}時只執行for後面的一句話
16樓:飄飄渺渺夢逍遙
沒有{}for只能控制緊挨著for後面的一句,有了{}for可以控制花括號裡面的多個語句,懂了嗎?
17樓:匿名使用者
有括號是整個括號裡面的都要迴圈,沒括號只迴圈下一句語句!!明白了吧,其實只要上機操作一下就知道了
18樓:溫蒂的威爾遜
{}是把很多語句給括起來,沒有{}的話就只迴圈fr後面的那句話,有裡面的所有話
19樓:
for後面只有一條語句,有沒有{}都一樣的效果,如果for後面有多條語句有{}和沒有{}區別很大
20樓:情鐘綠茶
有{}後面可以跟多條語句,也就是for的迴圈部分,沒有{},只有for的後面的一句是迴圈
21樓:川行天下
納尼{}括號括起來相當於乙個語句所以這個區別很明顯
c語言題,這道題是乙個for迴圈語句,for迴圈語句不應該是整個迴圈完才輸出嗎?為什麼這道題迴圈一
22樓:27cgame永逝
for語句沒打大括號,預設下一句是迴圈語句內容,(即認為是在大括號內),如果只想最後輸出,在for後面和printf之間加上「{}」
23樓:匿名使用者
輸出語句在迴圈內就是迴圈一次輸出一次,如果把輸出語句放在迴圈體外,就是迴圈結束再輸出
24樓:橋季晉春柏
你先把不要這麼急學什麼硬體,沒有硬體你不是照樣學c語言。有點c語言基礎後,再轉戰硬體。
在c語言中,for語句的後面加分號和不加分號有何不同?
25樓:種完太陽吃牛大
for迴圈後面加分號,表示這個迴圈是空語句,除了執行for()括號裡的,什麼都不幹。然後就執行下一行,也就是你的prinf,printf和for迴圈沒關係。
如果不加分號,那for迴圈後面的printf語句就是for迴圈的一部分,跟著for一起執行,但前提是for迴圈裡的條件要滿足。執行到第二個for時a已經等於3了,你要b=a,那b怎麼可能小於3 。所以後面的for迴圈不滿足條件,不執行,同時for裡面的**也不執行。
使用for語句應該注意:
1) for迴圈中的「表示式1(迴圈變數賦初值)」、「表示式2(迴圈條件)」和「表示式3(迴圈變數增量)」都是選擇項,即可以預設,但分號(;)不能預設。
2) 省略了「表示式1(迴圈變數賦初值)」,表示不對迴圈控制變數賦初值。
3) 省略了「表示式2(迴圈條件)」,則不做其它處理時便成為死迴圈。
例如:for( i=1; ; i++ ) sum=sum+i;
c語言中for迴圈的例題,乙個c語言中for迴圈的例題
c語言中的for迴圈語句使用最為靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句.for 表示式 1 表示式 2 表示式 3 語句 它的執行過程如下 1 先求表示式 1.2 求表示式2,若其值為真 值為非0 則執行for語句...
如何在c語言中跳出for迴圈
跳出for迴圈主要有以下2中方式 1 用break語句。如 int i for i 0 i 10 i printf d i 2 用return語句 一般用在函式體屬中,作為函式的返回值跳出該函式,也即跳出了函式體中的for迴圈 int fun int a 就用break啊!在for迴圈裡面加個判斷,...
c語言中dowhile或者while迴圈裡能不能巢狀for迴圈
路林嘉金鑫 迴圈當然可以巢狀迴圈.就像if可以巢狀一樣.我覺得可以將最外層的do.while語句改為while 1 守望中的守護 可以。不管是do while還是while都可以巢狀for迴圈,而且可以巢狀任意多個for迴圈。不僅如此,這三種迴圈語句可以任意相互巢狀,個數不限。但是過多的迴圈巢狀 會...