switch(表达式) {
switch语句()中表达式的类型: byte/short/char/int String/枚举 ---最重要的---
case 常量值1:
case后面必须写常量,而且不能重复,常量的类型要和表达式的结果类型匹配
case后面常量值的后面是冒号不是分号
case的穿透性
语句体1;
break;
case 常量值2:
语句体2;
break;
...
case 常量值n:
语句体n;
break;
最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
default:
语句体n+1;
break;
}
其它语句;
在switch语句中,如果case的后面不写break,穿透即不会在判断下一个case的值,直接向后运行,直到遇到break,或者整体switch结束。
switch (month) {
case 1:
case 2:
case 12:
System.out.println("冬季");
break;
default:
System.out.println("您输入的月份不存在,火星来的吧,哥屋恩....");
break;
}
System.out.println("game...over...");