1. 程式人生 > 其它 >流程控制之switch選擇結構

流程控制之switch選擇結構

  1. 實現方式:switch case語句

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

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

    byte、short、int或者char

    從Java SE7開始,switch 支援字串 String型別

    case標籤必須為字串常量或字面量

語法

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("你好啊");

}
}
}