package struct; public class switchDemo01 { public static void main(String[] args) { char grade = 'i'; //case:穿透 switch:匹配一个具体的值 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("未知等级");//f break; case'h': System.out.println("nb"); break; case'i': System.out.println("vb"); break; } } }
package struct; public class switchDemo02 { public static void main(String[] args) { String name = "袁威"; //JDK7以上支持用 表达式结果可以是字符串! JDK7的新特性 //字符的本质还是数字 //反编译 java ---> class(字节码文件)---->反编译(IDEA ) switch (name){ case "袁威": System.out.println("袁威"); break; case "疯子": System.out.println("疯子"); break; default: System.out.println("出错了!"); break; } } }
/* switch 格式 switch(expression){ case value: //语句 break;//可选 case value: //语句 break;//可选 //你可以有任意数量的case语句 default://可选 //语句 break; } */