Groovy - Switch 语句
有时,嵌套的 if-else 语句非常常见并且经常使用,因此设计了一个更简单的语句,称为 switch 语句。
switch(expression) {
case expression #1:
statement #1
...
case expression #2:
statement #2
...
case expression #N:
statement #N
...
default:
statement #Default
...
}
这个语句的一般工作如下 −
要计算的表达式放在 switch 语句中。
将定义多个 case 表达式,以根据表达式的评估来决定应该执行哪组语句。
break 语句被添加到语句的每个 case 部分的末尾。 这是为了确保在执行相关语句集后立即退出循环。
还有一个 default case 语句,如果前面的 case 表达式都不为真,则该语句会被执行。
下图显示了 switch-case 语句的流程。
以下是 switch 语句的示例 −
class Example {
static void main(String[] args) {
//初始化一个局部变量
int a = 2
//Evaluating the expression value
switch(a) {
// 为 4 个案例定义了案例语句
// 每个case语句部分都有一个break条件退出循环
case 1:
println("The value of a is One");
break;
case 2:
println("The value of a is Two");
break;
case 3:
println("The value of a is Three");
break;
case 4:
println("The value of a is Four");
break;
default:
println("The value is unknown");
break;
}
}
}
在上面的例子中,我们首先将一个变量初始化为 2。然后我们有一个 switch 语句来计算变量 a 的值。 根据变量的值,它将执行相关的案例集语句。 上述代码的输出将是 −
The value of a is Two

