在c語言中for語句裡面有continue那還執行for

2021-03-20 12:18:30 字數 3479 閱讀 5551

1樓:

執行。而continue後面的語句將被跳過

2樓:常語風僪許

if(i%2==0)

括起來是一條復合語句,i為偶數是直接跳轉到開頭的for語句,但不會執行後面的b++

c語言for語句巢狀中的continue

3樓:匿名使用者

continue的意思是跳過這個語句後面的迴圈體,直接進入下一輪迴圈。當然for迴圈語句的話,還要先執行for語句第二個分號後面的語句,這裡即為c++。

迴圈巢狀,用括號分開,就看得清楚了。

#include

void main()}}}

4樓:匿名使用者

for是巢狀,continue是指跳出此次迴圈繼續內部for的程式,因為是巢狀for,如果沒有這個continue那麼就會直接進行外部的for語句。

在c語言中,在for迴圈語句中,當執行到continue語句時不是直接去執行表示式2 而是先執行表示式3 為什麼?

5樓:匿名使用者

出第一次執行表示式1之外

之後的循序是:表示式2->for語句塊(遇到continue後跳出當前迴圈)->表示式3 ->表示式2->for語句塊(遇到continue後跳出當前迴圈)->表示式3 ->表示式2……

如果執行到continue語句時是直接去執行表示式2 而不是去執行表示式3 那麼for語句就很有可能陷入死迴圈了

6樓:匿名使用者

break是中止迴圈,即跳出迴圈去執行迴圈語句的下一句;

continue 是完成本次迴圈,執行下次迴圈,即跳到for中的表示式3,然後跳到表示式2進行判斷,如此迴圈

7樓:優秀男孩

如果執行到continue語句時是直接去執行表示式2 而不是去執行表示式3 那麼for語句就很有可能陷入死迴圈了

c語言裡for語句在執行break之後,還有執行for語句的表示式3嗎?

8樓:

i++操作將不被執行了,

因為break操作之後已經跳出了整個for迴圈

9樓:行覓蒿秋白

出第一次執行表示式1之外

之後的循序是:表示式2->for語句塊(遇到continue後跳出當前迴圈)->表示式3

->表示式2->for語句塊(遇到continue後跳出當前迴圈)->表示式3

->表示式2……

如果執行到continue語句時是直接去執行表示式2而不是去執行表示式3

那麼for語句就很有可能陷入死迴圈了

c語言迴圈語句中用「continue」跳出內層迴圈後 會再次進入內層迴圈並執行嗎? 例如; for

10樓:老王談網際網路

break跳出迴圈,不再執行迴圈內的任何語句continue執行下一次迴圈,執行for裡面的增量表示式一般做法是每一級迴圈定義乙個額外的標誌來決定迴圈是否退出,如:

bool bisend = false;

while(!bisend)} }

11樓:為啥啊不能重名

會 continue 和 break的區別就是 continue只跳過當前迴圈 j==5時執行到continue j=6時還會急需執行

如果是break的話 就會直接跳過內層for迴圈 開始下一次外層的迴圈

12樓:詮詩詞

執行到continue的時候,會直接跳出內層迴圈,接著再次進入內層迴圈,直至內層迴圈的判斷條件為false。接著執行外迴圈。

13樓:匿名使用者

會。for(i=1;i<10;i++)

printf("%d ", j);

}printf("\n");

}輸出9行一

模一樣的1 2 3 4 6

c語言,for語句,有continue,幫我看看這題什麼意思

14樓:匿名使用者

a=1 b=1

1%3=1 b=1+3=4 continue就是不執行下面**繼續迴圈 a=2

4%3=1 b=4+3=7 a=3b=7+3=10 a=4

b=10+3=13 a=5

b=16 a=6

b=19 a=7

b=21 a=8

21>20 跳出

輸出:a=8

c語言程式設計問題,這裡的continue,作用的是哪乙個迴圈?是整個for的,還是第乙個if的,還是第二個if的?

15樓:孫悅

continue是作用於迴圈的,這裡只有for迴圈。整個for迴圈

16樓:齊風霽月

第二個的,整個的意思就是:如果b>=20的話,跳出整個for迴圈,直接輸出a,如果小於20的話,先執行第二個if語句,判斷b除以3是否餘1,是的話跳出當前for迴圈,執行下乙個for迴圈

17樓:匿名使用者

結果是 8

當程式執行到 continue 時

會從第二個if語句跳出 而執行for

18樓:匿名使用者

continue的作用是跳過剩下的迴圈直接進入下一次迴圈。其作用於整個for迴圈。

c語言中continue用在迴圈語句的最後是什麼意思

19樓:天雲一號

continue語句只要是用在迴圈體中(不管哪個位置),都是用來跳出當前次迴圈,進入下一次迴圈。

舉例說明如下:

int i, s=0;

for(i=0; i<5; i++)

// 執行程式後s=0+1+2+3+4=10int i, s=0;

for(i=0; i<5; i++)

// 執行程式後s=0+1+2+4=7

20樓:匿名使用者

結束本次迴圈,即跳過迴圈體中下面尚未執行的語句,接著進行下一次是否執行迴圈的判定

21樓:

for(i = 0; i < 100; i++)

for(j = 0; j < 100; j++)

以上程式,執行continue的時候,跳出j的迴圈,進入i的迴圈(即i++),然後再進入j迴圈,k=100從未被執行

22樓:河蟹和諧河蟹

沒有實際意義,只不過看這更清晰嚴謹。

c語言,當for迴圈遇到continue跳出後還會執行增量表示式麼?

23樓:初見尋常

會,continue後面的**不執行,但也不跳出,而是繼續從迴圈開始處執行。

c語言for迴圈語句,c語言中for語句是怎麼用的

當m 1的時候 就進入第二個迴圈 此時的m經過 後就等於2 當第二個迴圈的n累加到k的時候,就跳出第二個迴圈 返回第乙個迴圈這時m 2,進入第二個迴圈n又重0開始,當n累加到k的時候又會返回到第乙個迴圈的了 一直如此迴圈下去 直到m也累加到k的時候整個迴圈都會推出的了 a為啥要從0開始,那就只有從這...

c語言中,語句printfx,o,

x是轉換為十六進位制,o是轉換為八進位制 十進位製數16對應的十六進位製數是10 十進位製數12對應的八進位製數是14 因此輸出結果為10,14 o,x分別是輸出8進製,16進製制輸出對應的值!x 1 o 14 寫出語句 printf d,o,x 0x12,12,012 的輸出結果 d是十進位制的輸...

c語言中for語句是怎麼用的c語言中兩個for語句的是怎樣迴圈的

c語言中for語句用法 for是c語言中的乙個關鍵字,主要用來控制迴圈語句的執行。舉例 int i for i 0 i 3 i i 0是初始化部分 i 3是迴圈判斷條件部分 當滿足此條件時才進入執行for迴圈中的語句 i 是執行完迴圈體語句後的操作 上面的for語句就是控制輸出3次helloworl...