java的switch用法
时间: 2023-08-05 15:31:10 浏览: 68
Java中的switch语句用于根据给定的表达式值执行不同的代码块。它的基本语法如下:
```
switch(expression) {
case value1:
// 代码块
break;
case value2:
// 代码块
break;
...
default:
// 代码块
}
```
- expression:一个能够返回一个整数、字符或字符串值的表达式。
- case:每个case都包含一个常量值,表示当表达式等于该值时要执行的代码块。
- break:在每个case结束时需要使用break语句来防止代码继续执行下一个case。
- default:如果表达式的值没有匹配到任何一个case,则执行default中的代码块。
以下是一个简单的示例:
```
int day = 4;
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,并将其设置为4。然后,我们使用switch语句来根据day变量的值执行不同的代码块。由于day的值为4,我们将执行case 4中的代码块,并将dayName设置为"Thursday"。注意,在switch语句的末尾,我们使用了break语句来结束执行。
阅读全文