//switch 是多选择结构 //switch case 语句判断一个变量与一系列值中某个值是否相等,每个值叫一个分支 /* switch(){ case '': sout; break;//可选 case '': sout; break; case '': sout; break; default: //可选 } */ //switch 语句中的变量类型可以是:byte,short,int,char。 //从jdk7开始 //switch支持字符串String类型了 public class SwitchDemo01 { public static void main(String[] args) { //case 穿透 //swicth 匹配一个具体的值 char grade ='C'; switch (grade){ case 'A': System.out.println("优秀"); break;//没有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("未知等级"); } } }
public class SwitchDemo02 { public static void main(String[] args) { String name ="狂神"; //jdk7的新特性,表达式结果可以是字符串! //字符的本质还是数字 //反编译 java---class(字节码wenjian)--------反编译(IDEA) switch (name){ case "秦江": System.out.println("秦江"); break; case "狂神": System.out.println("狂神"); break; default: System.out.println("弄啥嘞!"); } } }