JAVA基礎--break 、continue

月亮警察發表於2024-03-07

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("迴圈外的語句依舊會執行!");
    }
}

執行結果和上圖一致!

相關文章