continue和break的區別

2021-10-03 23:52:46 字數 1584 閱讀 9258

public

class

continue_break

system.out.

print

(j +

"\t");}}}

執行結果如下圖所示,可以看到continue就是跳過這一輪迴圈,但同一迴圈體內的其他迴圈不受影響

執行結果:

可以看出,break就是直接結束同一迴圈體內的迴圈,在這個條件之後的迴圈都不會執行。

雙重迴圈體:

public

class

continue_break

system.out.

print

(j +

""+ i +

"\t");

} system.out.

println()

;}}}

執行截圖:

可以看出每次在內層迴圈遇到i = 3的時候之後的迴圈都不會繼續進行

public

class

continue_break

system.out.

print

(j +

""+ i +

"\t");

} system.out.

println()

;}}}

執行截圖入下:

雙重迴圈內的continue也會是遇到了符合結束迴圈條件後,之後的迴圈體還是不受影響。

如何跳出多重巢狀, 我們在實際開發的時候往往判斷條件會很多,會涉及的語句的多重巢狀,這時候想跳出指定哪一層巢狀,操作很簡單,就是一種帶標籤的break語句,先定義乙個標籤,放在需要跳出的那一層語句之前,必須緊跟乙個冒號,然後使用break的時候指明是跳出這個標籤所在的迴圈即可.

public

class

continue_break

system.out.

print

(j +

""+ i +

"\t");

} system.out.

println()

;}}}

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...