day03-流程控制语句-选择流程-switch的注意事项

This commit is contained in:
2026-01-16 10:03:53 +08:00
parent 0c7abac8b5
commit c3dcdb0ce8

View File

@@ -0,0 +1,45 @@
package com.inmind.switch02;
/*
case的穿透性
在switch语句中如果case的后面不写break将出现穿透现象也就是不会在判断下一个case的值
直接向后运行直到遇到break或者整体switch结束。
注意1.switch中进行选择判断的数据类型是有范围的只能是byteshortintchar枚举,String
2.case穿透:break可以不写当某一个case满足条件就开始执行与语句体如果没有遇到break
会继续向下运行直到遇到break结束或直到switch语句结束
*/
public class Demo06 {
public static void main(String[] args) {
// 请使用switch 来实现指定的月份是哪个季节????
int month = 12;
switch (month) {
case 3:
case 4:
case 5:
System.out.println("春季");
break;
case 6:
System.out.println("case6");
case 7:
System.out.println("case7");
case 8:
System.out.println("case8");
System.out.println("夏季");
break;
case 9:
case 10:
case 11:
System.out.println("秋季");
break;
case 12:
case 1:
case 2:
System.out.println("冬季");
break;
}
System.out.println("程序结束");
}
}