我在 JavaScript 中的 switch 语句中需要多个案例,例如:
switch (varName) { case "afshin", "saeed", "larry": alert('Hey'); break; default: alert('Default case'); break; }
我怎样才能做到这一点?如果没有办法在 JavaScript 中做类似的事情,我想知道一个也遵循DRY 概念的替代解决方案。
switch使用语句的贯穿功能。匹配的 case 将一直运行,直到找到 a break(或switch语句的结尾),所以你可以这样写:
switch
break
switch (varName) { case "afshin": case "saeed": case "larry": alert('Hey'); break; default: alert('Default case'); }