Java的switch语句
时间: 2023-11-05 14:59:05 浏览: 96
switch语句是Java中一种用于多分支选择的控制结构。它根据给定的表达式的值,选择执行与该值相关联的一个或多个代码块。每个代码块被称为一个case,可以有任意数量的case语句。
switch语句的一般形式如下:
```java
switch (expression) {
case value1:
// 执行代码块1
break;
case value2:
// 执行代码块2
break;
case value3:
// 执行代码块3
break;
// 可以有更多的case语句
default:
// 默认执行的代码块
}
```
- `expression` 是一个可以返回整型、字符型或枚举类型的表达式。
- `value1, value2, value3` 等是可能与表达式的值相匹配的常量值。
- `break` 用于退出switch语句,并防止控制流继续执行下一个case语句。如果没有break语句,将会继续执行下一个case语句。
- `default` 是可选的,用于当没有任何一个case语句匹配时执行。
下面是一个简单的例子,演示了如何使用switch语句:
```java
int day = 3;
String dayName;
switch (day) {
case 1:
dayName = "Monday";
break;
case 2:
dayName = "Tuesday";
break;
case 3:
dayName = "Wednesday";
break;
case 4:
dayName = "Thursday";
break;
case 5:
dayName = "Friday";
break;
default:
dayName = "Invalid day";
}
System.out.println("The day is: " + dayName);
```
输出结果为:`The day is: Wednesday`
阅读全文