switch多选择结构
-
switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
-
switch语句中的变量类型:
- byte,short,int或者char
- 从Java SE 7开始switch支持字符串String类型
- 同事case标签必须为字符串常量或者字面量
-
语法:
switch(expression){ case valua1 : //语句 break;//可选,如果不加case他就会自动往下执行,知道碰到break或者执行case执行完毕 case valua2 : //语句 break;//可选 //任意数量的case语句 default ://可选 //语句 }
-
eg:
public class SwitchDemo01 { public static void main(String[] args) { char grade='A'; 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("你输入的等级有误"); } } }