一開始的寫法:
switch (type) {
case 1:
console.log("aaa");
break;
case (2||3||4||5||6||7):
console.log("aaa");
break;
case 8:
console.log("aaa");
break;
default:
break;
}
悲催的是训挡,上面這種寫法只有當type為2時才能case到送浊,后面的3/4/5/6/7都case不到了发钝,555~
正確寫法如下:
switch (type) {
case 1:
console.log("aaa");
break;
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
console.log("aaa");
break;
case 8:
console.log("aaa");
break;
default:
break;
}
參考:
Multiple conditions in single case in Switch in JavaScript