流程控制之switch選擇結構
阿新 • • 發佈:2021-06-17
-
-
switch case語句判斷一個變數與一系列值中某個值是否相等,每個值稱為一個分支
-
switch語句中的變數型別可以是:
byte、short、int或者char
從Java SE7開始,switch 支援字串 String型別
語法
switch(expression){
case value:
//語句
break;//可選
case value:
//語句
break; //可選
//你可以有任意數量的case語句
default: //可選
//語句
}
例項1:
package com.yeyue.struct;
public class SwitchDemo01 {
public static void main(String[] args) {
//case 穿透 //匹配一個具體的值
char grade = 'C';
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("未知等級");
}
}
}
例項2:
package com.yeyue.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:
System.out.println("你好啊");
}
}
}