C語言 break和continue的區別

2021-08-28 09:53:04 字數 603 閱讀 2794

都知道break和continue都有中斷迴圈的功能,但是具體在使用上有什麼區別,大家還是很容易混淆的。在這裡,就用程式例項跟大家做以介紹。

break介紹

//break **例項

#include int main()

return 0;

}

此處,**的輸出結果是什麼?

正確輸出為:1 2 3 4

總結:在迴圈中只要遇到break,就停止後期所有的迴圈,直接終止迴圈。

continue介紹

//continue **例項

#include int main()

return 0;

}

此處,輸出結果又是什麼?

正確輸出仍顯示:1 2 3 4

咦!怎麼輸出是一樣的。那麼,break和continue的作用一樣?

答案是否定的,細心分析會發現:後者輸出結果是乙個死迴圈,在迴圈內部遇到continue直接跳出,不再執行後邊的語句,調到while部分。

總結:continue是用於終止本次迴圈的,也就是不執行本次迴圈中continue後邊的語句,直接調到迴圈入口處。

李洋瘋狂C語言之break和continue的區別

1 break 1 只能在迴圈體內和switch語句體內使用break語句。2 當break出現在迴圈體中的switch語句體內時,其作用只是跳出該switch語句體。3 當break出現在迴圈體中,但並不在switch語句體內時,則在執行break後,跳出本層迴圈體。4 在迴圈結構中,應用brea...

while迴圈中break和continue的區別

break 條件一旦滿足,就直接退出整個迴圈,而不再執行迴圈 continue 在迴圈體內部,一旦發現了continue這個關鍵字,會直接跳到迴圈的條件判斷,不會執行continue後續的任何 continue就是繼續,繼續讓 繼續到條件迴圈判斷,而不再執行continue後續的語句 break演示...

JAVA關鍵字之 break和continue

package org.forloop public class forbreak system.out.println 好好學習 i 結果 好好學習1 好好學習2 好好學習3 好好學習4 分析 執行到i 5,break所以i 5下面的都不執行,所以i 5時直接跳出for迴圈。package org...