小编sko*_*580的帖子

带有多个变量的常规 switch case 语句

在 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)

groovy switch-statement

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

groovy ×1

switch-statement ×1