Switch多選擇結構
阿新 • • 發佈:2020-12-21
Switch多選擇結構
用途:用於判斷一個變數於一系列值中某個變數是否相等
switch中的變數型別:
- byte,,short,int 或者 char
- 從Java SE 7 開始
- switch 支援字串 String 型別
- case標籤必須是字串常量或字面量
- 匹配八大基本型別
package com.zhou.struct; import java.util.Scanner; /* switch 語句的匹配一個具體的量 case穿透: 無break語句 一直輸出 每寫一個case語句 就匹配一個break語句 */ public class SwitchDemo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("請輸入分數:"); int score= scanner.nextInt(); switch( score){ case 100: System.out.println("滿分"); break; //可選 case 90: System.out.println("優秀"); break; //可選 case 80: //無break語句 遇80會一直輸出 良好,合格,丟擲異常 System.out.println("良好"); case 60: System.out.println("合格"); default: //可選 throw new IllegalStateException("Unexpeted value: " + score); } } }
- JDK7 後匹配String 型別
package com.zhou.struct; public class SwitchDemo02 { public static void main(String[] args) { String name="周美女"; switch (name){ case "周亞夫": System.out.println("大將軍"); break; case "周美女": System.out.println("小學生"); break; default: } } }