switch语句详解
时间: 2023-12-29 16:26:23 浏览: 171
switch语句是一种常用的选择语句,它根据某个表达式的值来决定程序执行哪个代码块。与if条件语句不同,switch语句只能针对某个表达式的值做出判断。
下面是switch语句的基本语法形式:
```java
switch(表达式) {
case 值1:
java语句1;
break;
case 值2:
java语句2;
break;
...
case 值n:
java语句n;
break;
default:
java语句n+1;
break;
}
```
在switch语句中,表达式的值会与每个case后面的值进行比较,如果匹配成功,则执行对应的java语句,并且使用break语句来跳出switch语句。如果没有匹配成功的case,则执行default后面的java语句。
以下是一个示例:
```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";
break;
}
System.out.println("Day: " + dayName); // 输出:Day: Wednesday
```
在上面的示例中,根据变量day的值,switch语句匹配到了case 3,并执行了对应的java语句,将dayName赋值为"Wednesday"。最后输出了"Day: Wednesday"。
阅读全文