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

Java switch多選擇結構

Java switch多選擇結構

  • switch case 語句判斷一個變數與一系列值中的某個值是否相等,每個值成為一個分支。
  • switch 語句中的變數型別可以是:
    • byte、short、int、或者是char
    • 從Java SE 7開始
    • switch支援字串String型別了
    • 同時case標籤必須為字串常量或字面量
  • 語法:
switch(x){
    case a :
        //如果x的值=a,就執行這裡和下面所有編寫的程式碼
        breake;//強制結束,不繼續向下執行
    case b :
        //如果x的值=b,就執行這裡和下面所有編寫的程式碼
        breake;//強制結束,不繼續向下執行
    case c :
        //如果x的值=c,就執行這裡和下面所有編寫的程式碼
        breake;//強制結束,不繼續向下執行
    default:
        //如果x的值不等於上面的abc,那就執行這裡編寫的程式碼
}

示例:

package com.shun.struct;

public class SwitchDemo01 {
    public static void main(String[] args) {
        //switch多選擇結構
        //case具有穿透性
        char grade = 'A';

        switch (grade){
            case 'A':
                System.out.println("1");
                break;
            case 'B':
                System.out.println("2");
                break;
            case 'C':
                System.out.println("3");
            default:
                System.out.println("4");
          //輸出的結果是1      
        }
    }
}