switch case应该怎么用
时间: 2024-07-23 08:01:15 浏览: 47
`switch...case`语句是许多编程语言中的一种条件选择结构,它主要用于根据不同情况执行不同的代码块。在C、C++、Java等语言中,它的基本用法如下:
```java
switch (expression) {
case value1:
// 当expression等于value1时,执行这里的代码
break;
case value2:
// 当expression等于value2时,执行这里的代码
break;
...
default:
// 如果expression都不匹配前面的case,则执行这里的代码(可选)
break; // 或者省略break,继续下一轮循环(如果存在嵌套循环)
}
```
- `expression`: 被比较的表达式,其结果会被与`case`后面的值进行比较。
- `value1`, `value2`, ...: 可能的比较值,如果`expression`的值匹配其中一个,则执行对应的代码块。
- `break`: 在每行代码块执行完后,会跳出`switch`语句。如果不添加`break`,则会继续检查下一个`case`,直到遇到`break`或`default`为止。
- `default`: 一个可选的分支,当所有`case`都不匹配时,执行这里的代码。
例如,如果你有一个变量`dayOfWeek`表示一周中的某一天,你可以用`switch`来确定当天的活动:
```java
int dayOfWeek = 3; // 星期三
switch (dayOfWeek) {
case 1:
System.out.println("今天是星期一,休息");
break;
case 2:
System.out.println("今天是星期二,工作");
break;
case 3:
System.out.println("今天是星期三,开会");
break;
// 更多case...
default:
System.out.println("周末到了,放假");
}
```
阅读全文