java case when
时间: 2023-08-17 10:12:33 浏览: 60
在 Java 中,没有类似于 SQL 中的 "CASE WHEN" 语句。但是,你可以使用多个 if-else if-else 语句来实现类似的功能。以下是一个示例:
```java
public class Main {
public static void main(String[] args) {
int number = 2;
if (number == 1) {
System.out.println("Number is 1");
} else if (number == 2) {
System.out.println("Number is 2");
} else if (number == 3) {
System.out.println("Number is 3");
} else {
System.out.println("Number is not 1, 2, or 3");
}
}
}
```
在上面的示例中,我们使用了多个 if-else if-else 语句来根据不同的条件输出不同的消息。你可以根据自己的需求进行修改和扩展。
相关问题
Java case when
Java中没有直接的"case when"语法,但可以使用if-else语句或switch语句来实现类似的功能。
1. 使用if-else语句:
```java
int num = 1;
if (num == 1) {
System.out.println("1");
} else if (num == 2) {
System.out.println("2");
} else {
System.out.println("Other");
}
```
2. 使用switch语句:
```java
int num = 1;
switch (num) {
case 1:
System.out.println("1");
break;
case 2:
System.out.println("2");
break;
default:
System.out.println("Other");
break;
}
```
java case when语句
java的case when语句是一种多条件表达式,可以根据不同的条件来选择执行不同的操作。它的基本语法是:
```
case
when 条件1 then 值1
when 条件2 then 值2
when 条件3 then 值3
...
else 值n
end
```
在使用时,可以将它替换为应用程序中的具体值。例如,假设我们有一个成绩表(cjb)包含学生的成绩信息,我们可以使用case when语句来根据不同的课程ID显示不同的课程名称:
```
select st_id,
(CASE
WHEN course_id='001' THEN 'java'
WHEN course_id='002' THEN 'oracle'
WHEN course_id='003' THEN 'python'
ELSE null
END) as kcm,
score
from cjb;
```
这个语句可以根据course_id的值选择不同的课程名称,并将其作为kcm列的值显示出来。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![htm](https://img-home.csdnimg.cn/images/20210720083646.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)
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)