Scanner sc = new Scanner(System.in);
System.out.println("请输入对应的月份:");
int month = sc.nextInt();
switch (month) {
case 3:
case 4:
case 5:
System.out.println("春天");
break;
case 6:
case 7:
case 8:
System.out.println("夏天");
break;
case 9:
case 10:
case 11:
System.out.println("秋天");
break;
case 12:
case 1:
case 2:
System.out.println("冬天");
break;
default:
System.out.println("您输入的月份有误");
}
1 case穿透现象产生原因及现象:
执行完case之后没有遇到break,跳过接下来的case匹配,直接执行对应的语句体
直到遇到break或者到switch语句的}(结束)
2 case穿透现象作用:
用来简化代码
当case匹配项不同但是执行的语句体是相同的