c語言在for迴圈中用break或continue跳出迴圈後還

2021-03-20 12:18:31 字數 3029 閱讀 7272

1樓:匿名使用者

break跳出迴圈,不再執行迴圈內的任何語句

continue執行下一次迴圈,執行for裡面的增量表示式

2樓:春雨_潤物

break不執行

continue執行

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

3樓:初見尋常

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

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

4樓:老王談網際網路

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

bool bisend = false;

while(!bisend)} }

5樓:為啥啊不能重名

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

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

6樓:詮詩詞

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

7樓:匿名使用者

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

printf("%d ", j);

}printf("\n");

}輸出9行一

模一樣的1 2 3 4 6

在c語言中,break使for迴圈中止,結束時需要求解表示式3 嗎

8樓:匿名使用者

不會了,break就是真接跳出該層迴圈。也就是一但在迴圈體只遇到break那麼直接跳出,執行大括號外的語句。

for()

語句2;

9樓:匿名使用者

如果是break,直接跳出迴圈,表示式3不再進行。

如果是continue,則跳過continue下面的**,進行表示式3,再迴圈。

10樓:

不需要,一般break前面都有if語句,符合條件就直接跳出迴圈,不用關表示式3

11樓:詩玉蘭雲裳

break跳出迴圈,不再執行迴圈內的任何語句

continue執行下一次迴圈,執行for裡面的增量表示式

c語言中for迴圈遇到break語句和continue語句後跳出迴圈它的i還自加嗎?

12樓:今晚不熬夜

遇到break不自增,continue的話還是會自增

關於c語言的。在for迴圈裡如果迴圈語句出現break。那麼for迴圈中表示式3還會不會執行呢??

13樓:an很圓滑

break是退出迴圈了,迴圈下面還有什麼,都不會執行了

14樓:2一瞬間

不會再執行了,直接跳出當前迴圈

15樓:廿四點半

你沒看書啊。。這麼基礎的知識。break是直接跳出迴圈,continue是跳出當前迴圈。。。

基本上都是搭配if來用的。那你自己說break出現了,表示式三的累加會不會繼續執行?肯定不會的

16樓:匿名使用者

break只會跳出當前迴圈

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

17樓:匿名使用者

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

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

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

18樓:匿名使用者

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

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

19樓:優秀男孩

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

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

20樓:

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

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

21樓:行覓蒿秋白

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

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

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

->表示式2……

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

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

c語言for中的break:i++是迴圈後執行,那break後它還執行嗎?下面的輸出是10還是11?還是會根據電腦來?

22樓:嘲笑自己

這個會輸出10

break語句跳出迴圈最後i=10,不會再執行i++了

23樓:匿名使用者

輸出10 ,當i=10時,程式就跳出for迴圈了。故,i是不會+1的。

C語言的for迴圈語句,C語言中迴圈語句有哪些?

呵呵,是可以執行的。for rooster 0 rooster 100 rooster for hen 0 hen 100 hen for chick 0 chick 因為只有到這裡才有分號。用 是在多個分號出現的語句中。for while if 等語言語法中都有 若有多條語句必須用 擴起來 的有效...

C語言程式設計迴圈結構,C語言程式設計題 迴圈結構,非常感謝

回答親您好,您的問題我已經看到啦,我需要幾分鐘來為您整理優質的答案希望您能耐心等待 希望回答完您可以給個贊哦!祝您生活愉快 語言中提供四種迴圈,即goto迴圈 while迴圈 do while迴圈和for迴圈。四種迴圈可以用來處理同一問題,一般情況下它們可以互相代替換,但一般不提倡用goto迴圈,因...

說明在迴圈中使用break和continuereturn語句之間

break 此語句導致程式終止包含它的迴圈,並進行程式的下一階段 整個迴圈後面的語句 即,不是跳到下一個迴圈週期而是退出迴圈。如果break語句包含在巢狀迴圈裡,它只跳出最裡面的迴圈。如下 public class test system.out.print i 可以看到程式輸出了01234到5的時...