switch语句中的变量事例列表

Variable case list in switch statement

本文关键字:列表 变量 语句 switch      更新时间:2023-09-26

我需要一个带有变量大小写列表的switch语句。在伪代码中会是这样的。。

switch(check){
case 1:
case 2:
..
case etc: do something
break; 
}

理论上,案例列表将由一个数组生成,在这个数组中,我事先不知道可能的案例值的数量。

[1,2,3,4,5 ... ]

这可能吗?

我认为不可能通过编程为switch生成cases。在这种情况下,也许最好将if-elseindexOf一起使用,就像这个一样

var data = [1,2,3,4,5];
var check = 1;
if (data.indexOf(check) >= 0) {
  // to do something
}