java代码中 case when的用法
时间: 2023-10-06 12:07:04 浏览: 188
在 Java 中,`case when` 通常用于构建类似于 SQL 中 `CASE WHEN` 的条件语句,可以根据不同的条件执行不同的操作或返回不同的值。
以下是一个 `case when` 的示例:
```java
int score = 85;
String grade;
switch (score / 10) {
case 10:
case 9:
grade = "A";
break;
case 8:
grade = "B";
break;
case 7:
grade = "C";
break;
case 6:
grade = "D";
break;
default:
grade = "F";
break;
}
System.out.println("Grade: " + grade);
```
在上面的例子中,`score` 变量的值为 85。`switch` 语句使用 `score / 10` 的值来确定执行哪个 `case` 分支。在这种情况下,`score / 10` 的值为 8,因此代码执行 `case 8` 分支,并将 `grade` 变量设置为 `"B"`。
需要注意的是,Java 中的 `case when` 语句不是一个单独的关键字,而是与 `switch` 语句一起使用。在 `switch` 语句中,`case` 关键字用于定义分支条件,而 `when` 关键字则不使用。
阅读全文
相关推荐
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)