switch语句java
时间: 2023-10-13 19:21:28 浏览: 95
在Java中,switch语句用于根据表达式的值选择执行不同的代码块。它可以替代多个if-else语句的代码,使代码更加简洁易读。以下是switch语句的基本语法:
```
switch (expression) {
case value1:
// execute code block 1
break;
case value2:
// execute code block 2
break;
...
default:
// execute default code block
}
```
在这个语法中,expression是一个表达式,可以是一个变量或常量。每个case后面跟着一个值,表示如果expression的值等于该值,则执行对应的代码块。如果没有任何一个case的值匹配expression的值,则执行default代码块(如果有的话)。每个代码块都必须以break语句结束,以防止执行下一个代码块。
以下是一个简单的例子,展示了如何使用switch语句来确定一周中的某一天:
```
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";
}
System.out.println(dayName);
```
在这个例子中,变量day的值为3,switch语句根据day的值选择执行第三个代码块,将dayName设置为“Wednesday”,然后输出dayName的值。
阅读全文