break和continue的區別

2022-07-15 08:36:13 字數 376 閱讀 8268

1.break

用break語句可以使流程跳出switch語句體,也可以用break語句在迴圈結構終止本層迴圈體,從而提前結束本層迴圈。

使用說明:

(1)只能在迴圈體內和switch語句體內使用break;

(2)當break出現在迴圈體中的switch語句體內時,起作用只是跳出該switch語句體,並不能終止迴圈體的執行。若想強行終止迴圈體的執行,可以在迴圈體中,但並不在switch語句中設定break語句,滿足某種條件則跳出本層迴圈體。

2.continue

continue語句的作用是跳過本次迴圈體中餘下尚未執行的語句,立即進行下一次的迴圈條件判定,可以理解為僅結束本次迴圈。

注意:continue語句並沒有使整個迴圈終止。

break和continue的區別

一 先看msdn關於break和continue語句的幫助說明 1 break 語句用於終止最近的封閉迴圈或它所在的 switch 語句。控制傳遞給終止語句後面的語句 如果有的話 2 continue 語句將控制權傳遞給它所在的封閉迭代語句的下一次迭代。二 對break和continue語句的解釋 ...

break和continue的區別

a for int x 1 x 9 x system.out.println break 跳出 break作用範圍 switch語句或迴圈語句 當break語句單獨存在時,下面不要定義其他語句,因為執行不到 break跳出當前所在迴圈,如果出現了迴圈巢狀,break想要跳出指定的迴圈,可以通過標號來...

break和continue的區別

break是結束整個迴圈體,continue是結束單次迴圈 比方說 1.break while x 10 printf d r n x 結果是輸出 1 2 就退出了整個while迴圈 2.continue while x 10 printf d r n x 結果是 1 2 4 5 6 7 8 9 1...