break關鍵字
break關鍵字,用於直接強行跳出當前循環,不再執行剩餘代碼。當我們在循環中遇見我們的break語句時,忽略循環語句中的任何其他語言和我們的循環條件測試,程序控制在循環體後面的語句重新開始。所以當有多層循環嵌套的時候,並且我們的break語句出現在潛逃循環中的內層循環時,它將僅僅只是終止了內層循環的執行,但是並不會影響我們的外層循環。
continue關鍵字
continue關鍵字用於停止檔次循環,回到循環的起始處,進入下一次循環操作。continue語句之後的語句將不再執行,用於跳過循環體中的一部分語句,也就是不再執行這部分語句,而不是跳出整個循環執行嚇一跳語句,這就是我們的break與我們的continue之間的區別。
簡單來說,我們的continue只是中斷一次循環的執行而已。
return關鍵字
return語句時一個跳轉語句,用來表示從一個方法返回(返回一個值或者其他複雜的類型),可以使程序控制返回到調用該方法的地方。當執行main方法時,return語句可以使程序執行返回到java運行系統。
我們使用標記使我們的break可以跳出整個循環。
public class Test {
public static void main(String[] args) {
out:
for(int j=0;j<3;j++) {
for (int i = 0; i < 5; i++) {
if (i >= 3) {
break out;
}
System.out.println(i);
}
}
System.out.println("break");
}
}
我們的運行結果:
0
1
2
break