java case when then
时间: 2024-09-09 17:11:03 浏览: 36
SQL中的case…when…还能这么用(计算好评率、计算出有条件的字段的数量)
`switch-case`语句是Java中一种多路分支语句,它允许根据变量的不同值执行不同的代码分支。在Java中,`switch-case`语句通常与`case`和`default`关键字一起使用,`case`后跟一个条件表达式的结果,如果与`switch`后的表达式结果匹配,则执行对应的`case`块中的代码。`default`是可选的,当没有任何`case`与`switch`表达式匹配时,执行`default`块中的代码。
下面是一个简单的例子,展示了如何在Java中使用`switch-case`语句:
```java
int number = 2;
switch (number) {
case 1:
System.out.println("数字是1");
break;
case 2:
System.out.println("数字是2");
break;
case 3:
System.out.println("数字是3");
break;
default:
System.out.println("数字既不是1,也不是2,也不是3");
}
```
在这个例子中,变量`number`的值为2,因此`switch`语句会匹配`case 2:`,然后输出"数字是2"。
需要注意的是,每个`case`块的末尾通常会有一个`break`语句,它的作用是跳出`switch`语句,防止执行完一个`case`块后继续执行下一个`case`块(称为穿透)。如果不使用`break`,则后续的`case`块不论是否匹配条件都会继续执行,直到遇到`break`或`switch`语句结束。
阅读全文