java的continue和break在循環中經常需要使用到。
好記性不如爛筆頭,記錄下來。
一、功能與區別
1、break的作用是跳出當前循環塊(for、while、do while)或程序塊(switch)。在循環塊中的作用是跳出當前正在循環的循環體。在程序塊中的作用是中斷和下一個case條件的比較。
2、continue用於結束循環體中其後語句的執行,並跳回循環程序塊的開頭執行下一次循環,而不是立刻循環體。
二、測試
package com.whn;
public class TestBean {
public static void main(String[] args) {
System.out.println("***************現在開始測試continue***************");
for (int i = 0; i < 3; i++) {
System.out.println("開始第" + i + "次for循環");
if (i == 1) {
continue;
}
}
System.out.println("***************continue測試完畢***************");
System.out.println("***************現在開始測試break***************");
for (int i = 0; i < 3; i++) {
System.out.println("開始第" + i + "次for循環");
if (i == 1){
break;
}
}
System.out.println("***************break測試完畢***************");
}
}
三、結果顯示
***************現在開始測試continue***************
開始第0次for循環
開始第1次for循環
開始第2次for循環
***************continue測試完畢***************
***************現在開始測試break***************
開始第0次for循環
開始第1次for循環
***************break測試完畢***************