java语言中case的用法
时间: 2023-07-16 18:12:40 浏览: 151
在 Java 中,`case` 是用于 `switch` 语句的关键字,用于检查表达式的值是否与 `case` 后面的常量值匹配。`switch` 语句通常用于多个条件分支的情况,可以增强代码可读性和执行效率。
`switch` 语句的语法如下:
```
switch (expression) {
case value1:
// 当 expression 值等于 value1 时执行的代码块
break;
case value2:
// 当 expression 值等于 value2 时执行的代码块
break;
...
default:
// 当 expression 值不等于任何一个 case 常量值时执行的代码块
break;
}
```
使用 `case` 关键字时需要注意以下几点:
- `case` 后面的常量值必须是整数、字符或字符串,不能是变量或表达式。
- 每个 `case` 常量值之间必须使用 `break` 关键字或 `return` 语句隔开,否则会出现“穿透”现象,导致执行多个代码块。
- 可以使用 `default` 关键字指定当 `expression` 值不等于任何一个 `case` 常量值时应该执行的代码块,但是它可以放在 `switch` 语句中的任意位置。
- `case` 和 `default` 后面的代码块可以为空,但是需要加上 `break` 或 `return`,否则程序会继续执行下一个代码块。
下面是一个简单的例子,演示了 `switch` 语句如何使用 `case` 关键字:
```java
public class SwitchDemo {
public static void main(String[] args) {
int dayOfWeek = 5;
switch (dayOfWeek) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
default:
System.out.println("周末");
break;
}
}
}
```
输出结果为:
```
星期五
```