【Java學習筆記】Java中switch語句的default位置提前的簡單嘗試

對於代碼:

package my.struct;
public class First {
    public static void main(String[] args) {
        int a = 2;
        switch(a) {
            case 1:
                System.out.println("1!");
            case 2:
                System.out.println("2!");
            case 3:
                System.out.println("3!");
            default:
                System.out.println("Default!");
            case 4:
                System.out.println("4!");
            case 5:
                System.out.println("5!");
            case 6:
                System.out.println("6!");
        }
    }
}

輸出:(匹配case2)
在這裏插入圖片描述
將a值改爲5(匹配case5)
輸出 :
在這裏插入圖片描述
將a值改爲7(不匹配任何case)
輸出:
在這裏插入圖片描述
對上述三個例子進行改動,分別在default後加上break

default:
        System.out.println("Default!");
        break;

分別得到
結果1:(匹配case2)
在這裏插入圖片描述
結果2:(匹配case5)
在這裏插入圖片描述
結果3:(不匹配任何case)
在這裏插入圖片描述
總結:
switch語句一旦匹配上任意case,就會從此case開始順序執行下去,直到碰到break跳出。而這種順序執行是包括default的。
而如果沒有匹配到任意語句,則從default開始順序執行下去,直到碰到break停止。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章