java switch的用法
时间: 2023-11-01 11:07:51 浏览: 128
Java中的switch语句用于根据不同的条件执行不同的代码块。它的基本语法如下:
```java
switch (expression) {
case value1:
// 执行代码块1
break;
case value2:
// 执行代码块2
break;
...
default:
// 执行默认代码块
}
```
在switch语句中,`expression` 是一个表达式,它的值将与每个case语句后面的值进行比较。如果找到匹配的值,将执行相应的代码块,并且用`break`语句终止switch语句。如果没有找到匹配的值,将执行默认的代码块(可选)。
注意,每个case后面的值必须是常量或者字面量,不允许使用变量。而且,switch语句只能匹配整型、字符型(Java 7之后)和枚举类型。
以下是一个简单的例子,展示了switch语句的使用:
```java
int day = 2;
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 = "Unknown";
}
System.out.println("Today is " + dayName);
```
以上代码将输出 "Today is Tuesday"。根据变量`day`的值,switch语句选择相应的代码块执行,并将`dayName`赋值为对应的字符串。
阅读全文