CASE穿透
时间: 2023-08-19 20:17:46 浏览: 102
39.java中的case穿透案例.zip
在编程语言中,case穿透是指在一个switch语句中,当一个case分支没有使用break语句来结束时,控制流会继续执行下一个case分支,而不会跳出switch语句。这意味着,如果一个case分支没有使用break语句来结束,那么它后面的所有case分支都将被执行,直到遇到break语句或者整个switch语句结束。
以下是一个使用case穿透的示例:
```
int day = 3;
switch (day) {
case 1:
System.out.println("Monday");
case 2:
System.out.println("Tuesday");
case 3:
System.out.println("Wednesday");
case 4:
System.out.println("Thursday");
case 5:
System.out.println("Friday");
case 6:
System.out.println("Saturday");
case 7:
System.out.println("Sunday");
}
```
在上面的代码中,当day变量的值为3时,将会输出"Wednesday"、"Thursday"、"Friday"、"Saturday"和"Sunday",因为没有任何的break语句来结束每个case分支。如果我们想要在输出"Wednesday"后结束switch语句的执行,需要在"Wednesday"的case分支中添加一个break语句。
阅读全文