break與continue關鍵字

Dylan_cc發表於2020-03-05

迴圈控制關鍵字(break和continue)

break:

1.可用在switch語句,一旦執行,整個switch語句立刻結束;
2.可用在for迴圈,一旦執行,迴圈語句立刻結束,打斷迴圈;

例如:

public class demo01 {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i==3)
                break;
            System.out.println("Hello world!");
        }
    }
}

執行結果:
在這裡插入圖片描述
分析:
程式只會輸出3個,後面的不會輸出,因為當i=3時,執行了break語句,打斷for迴圈。


continue:

可用在for迴圈,一旦執行,立刻跳過當前次迴圈,馬上開始下一次迴圈,若無則結束;

例如:

public class demo02 {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            if (i==3)
                continue;
            System.out.println("第"+i+"次Hello world!");
        }
    }
}

執行結果:
在這裡插入圖片描述

分析:
當 i=4時,程式跳過了此次的迴圈,開始了下一次的迴圈,所以不會輸出第4次的Hello world。


死迴圈的標準格式

while(true){
	//迴圈體
}

相關文章