小编典典

JavaScript中多个case的switch语句

all

我在 JavaScript 中的 switch 语句中需要多个案例,例如:

switch (varName)
{
   case "afshin", "saeed", "larry":
       alert('Hey');
       break;

   default:
       alert('Default case');
       break;
}

我怎样才能做到这一点?如果没有办法在 JavaScript 中做类似的事情,我想知道一个也遵循DRY
概念
的替代解决方案。


阅读 203

收藏
2022-02-28

共1个答案

小编典典

switch使用语句的贯穿功能。匹配的 case 将一直运行,直到找到 a break(或switch语句的结尾),所以你可以这样写:

switch (varName)
{
   case "afshin":
   case "saeed":
   case "larry": 
       alert('Hey');
       break;

   default: 
       alert('Default case');
}
2022-02-28