p37 switch多選擇結構
阿新 • • 發佈:2021-09-17
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("弄啥嘞"); } } }
反編譯
- ctrl+shift+alt+s開啟Proje Structure