break
- 在任何迴圈語句的主體部分,均可用break控制迴圈的流程。
- break用於強行退出迴圈,不執行迴圈中break以後的語句
public class BreakDemo {
public static void main(String[] args) {
for (int i = 0; i < 5; i++)
{
System.out.println(i);
if(i == 3)
break;//如果i為3則跳出迴圈
}
System.out.println("迴圈外的語句依舊會執行!");
}
}
執行結果如下:
continue
- 用在迴圈語句體中,用於終止某次迴圈
- 跳過迴圈體中尚未執行的語句,接著進行下一次是否執行迴圈的判斷
public class BreakDemo {
public static void main(String[] args) {
for (int i = 0; i < 5; i++)
{
if(i == 3)
continue;//如果i為3則跳過這次迴圈
System.out.println(i);
}
System.out.println("迴圈外的語句依舊會執行!");
}
}
執行結果如下:
goto關鍵字
- 其實就是帶“標籤”的continue和break
- 與“標籤”一起用,“標籤”是指跟著一個冒號的識別符號。例如:label:
- 在存在“標籤”的地方中斷
- 注意:比較麻煩,清楚用法即可
public class BreakDemo {
public static void main(String[] args) {
outer: for (int i = 0; i < 5; i++)
{
if(i == 3)
{
continue outer;//如果i為3則跳過這次迴圈
}
System.out.println(i);
}
System.out.println("迴圈外的語句依舊會執行!");
}
}
執行結果和上圖一致!