Java中的switch
时间: 2024-05-05 11:17:10 浏览: 7
语句用于根据不同的条件执行不同的操作。它是一种更清晰和更简洁的替代多个if-else语句的方法。
switch语句由一个switch关键字、一个括号内的表达式和一个或多个case语句组成。表达式的值将与每个case语句中的常量值进行比较,如果匹配则执行相应的语句块。如果没有一个case语句匹配,则执行default语句块(可选)。
下面是一个简单的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;
case 6:
dayName = "Saturday";
break;
case 7:
dayName = "Sunday";
break;
default:
dayName = "Invalid day";
break;
}
System.out.println(dayName);
```
在上面的示例中,我们定义了一个整数变量day,并使用switch语句根据不同的值设置变量dayName。在这种情况下,当day的值等于3时,dayName被设置为“Wednesday”。
注意,在每个case语句的末尾都必须使用break语句,否则程序将继续执行下一个case语句的语句块,直到遇到break语句或default语句。如果没有default语句,当没有匹配的case语句时,程序将不会执行任何语句块。