1. 程式人生 > 其它 >p37 switch多選擇結構

p37 switch多選擇結構

p37

switch多選擇結構

  • 多選擇結構還有一個實現方式就是switch case語句。

  • switch case語句判斷一個變數與一系列值中某個值是否相等,每個值成為一個分支。

  • switch語句中的變數型別可以是:

    • byte、short、int或者char。
    • 從Java SE 7開始
    • switch支援字串String型別了
    • 同時case標籤必須為字串常量或字面量
  • switch(expression){
        case value:
            //語句
            break;//可選
        case value:
            //語句
            break;//可選
        //你可以有任意數量的case語句
        default://可選
            //語句
    }
    

程式碼

package com.kuang.struct;

public class SwitchDemo01 {
    public static void main(String[] args) {
        //case穿透  //switch 匹配一個具體的值

        char grade = 'B';

        switch (grade){
            case 'A':
                System.out.println("優秀");
                break;
            case 'B':
                System.out.println("良好");
                break;
            case 'C':
                System.out.println("及格");
                break;
            case 'D':
                System.out.println("再接再厲");
                break;
            case 'E':
                System.out.println("掛科");
                break;
            default:
                System.out.println("未知等級");
        }
    }
}

switch (string)

程式碼

package com.kuang.struct;

public class SwitchDemo02 {
    public static void main(String[] args) {
        String name = "秦疆";
        //JDK7的新特性,表示式結果可以是字元!!!
        //字元的本質還是數字

        //反編譯 java-->class(位元組碼檔案)-->反編譯(IDEA)
        switch (name){
            case "秦疆":
                System.out.println("秦疆");
                break;
            case "狂神":
                System.out.println("狂神");
                break;
            default:
                System.out.println("弄啥嘞");
        }
    }
}

反編譯

  1. ctrl+shift+alt+s開啟Proje Structure