Switch 多选择结构
Switch 多选择结构

注意使用break,没有 break; 会出现 case 穿透
package com.guo.struct;
public class SwitchDemo01 {
public static void main(String[] args) {
// case 穿透
char grade = 'C';
switch (grade){
case 'A':
System.out.println("优秀");
break;//可选 没有 break; 会出现 case 穿透
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("未知等级");
break;
}
}
}
Switch 多选择结构 使用字符串
package com.guo.struct;
public class SwitchDemo02 {
public static void main(String[] args) {
//JDK7开始,表达结果可以是字符串!!!
//字符的本质是数字
//反编译 java------class(字节码文件)------反编译(IDEA)
String name = "李悦";
switch (name) {
case "陈果":
System.out.println("匹配到陈果");
break;
case "李悦":
System.out.println("匹配到李悦");
break;
default:
System.out.println("未知用户");
}
}
}
注意 学会查找class文件
. JDK7开始,表达结果可以是字符串!!!
. 字符的本质是数字
. 反编译 java------class(字节码文件)------反编译(IDEA)

浙公网安备 33010602011771号