c語言continue後的語句不執行嗎

2021-03-04 08:48:31 字數 984 閱讀 6398

1樓:尤信種媼

會continue

和break的區別就是

continue只跳過當前迴圈

j==5時執行到continue

j=6時還會急需執行如果是break的話

就會直接跳過內層for迴圈

開始下一次外層的迴圈c語言迴圈語句中用「continue」跳出內層迴圈後

會再次進入內層迴圈並執行嗎?

例如;for

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

2樓:匿名使用者

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

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

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

3樓:匿名使用者

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

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

4樓:優秀男孩

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

c語言 在for迴圈中用break或continue跳出迴圈後 還執行增量表示式嗎

5樓:匿名使用者

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

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

6樓:春雨_潤物

break不執行

continue執行

關於C語言 關於C語言中continue 的用法?

是指乙個字串,也就是以char命名的乙個串。而1則是乙個數值,常量。而對於這個程式的case語句中所要判斷的是字串c,所以需要判斷是否相同的內容兩邊要加上單引號,來表明它是乙個字串。而樓主舉的 case 1 中的1是乙個數字,所以不需要加上單引號,因為數字本來就是這樣表示的。如果lz還是不理解,可以...

C語言continue的用法問題

按你的例子是你說的沒錯,c和d語句永遠不會執行。但是要看情況而言。比如while if x y 語句a 語句bcontinue else語句c 這個時候就不同啦,而且在while中使用continue一般都是用了if語句來執行,所以不會存在你說的情況。continue 前面一般會有個條件語句,滿足那...

在c 中得迴圈語句continue在for語句與while

例如 for int i 0 i 10 i 之間的東西和i continue會跳過它之後的之內的語句 cout 直接 回執行i while 1 continue cout 跳過它之後的所有答while語句直接再迴圈 這個沒區別啊,都是退出當前這次迴圈 c語言中continue的用法在for迴圈與wh...