switch的多个选择执行同一段代码呢
时间: 2024-10-08 11:20:52 浏览: 15
在编程中,`switch`语句是一种控制流程结构,用于在一系列可能的情况中选择执行一段特定的代码块。它通常与`case`关键字一起使用,当你有一个变量(通常是整型、枚举类型或者字符串)作为判断条件时,会检查这个变量的值,并根据匹配到的第一个`case`分支执行相应的代码。如果所有`case`都不匹配,通常还会有一个`default`分支,作为默认处理。
例如:
```java
int dayOfWeek = 3;
switch (dayOfWeek) {
case 1:
System.out.println("今天是星期一");
break;
case 2:
System.out.println("今天是星期二");
break;
case 3:
System.out.println("今天是星期三"); // 这里会被执行,因为dayOfWeek正好是3
break;
default:
System.out.println("今天不是周末");
}
```
在这个例子中,如果`dayOfWeek`等于3,就会打印出“今天是星期三”。如果没有匹配的`break`语句,程序会继续执行下一个`case`下的代码,直到遇到`break`或整个`switch`结束。
阅读全文