在 groovy 中是否可以有一个包含多个变量的 switch-case 语句?我尝试使用元组,但案例部分不接受多个参数。
我试图避免几个嵌套的 if 语句,而不是
if (a==1) {
if (b==2) {
if (c==3) {
// do something
}
}
}
else {
if (a==4) {
if (b==5) {
if (c==6) {
//do something else
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我可不可以做:
switch(a,b,c) {
case : (1,2,3) // if a==1, b==2 and c==3
// do something
...
case : (4,5,6)
// do something else
...
}
}
Run Code Online (Sandbox Code Playgroud)