JavaScript switch case 马失前蹄记录
初衷本心
使用 switch case 时想要实现两种条件下执行相同逻辑
南辕北辙
在一个 case 条件表达式里使用或者语句
switch (expression) {
case conditionA || conditionB:
logicA;
break;
case conditionC:
logicB;
break;
default:
logicC;
break;
}
下里巴人
使用两个 case 执行提取的相同逻辑然后 break;
switch (expression) {
case conditionA:
logicA;
break;
case conditionB:
logicA;
break;
default:
logicB;
break;
}
阳春白雪
使用如下方法即可回归初衷本心
switch (expression) {
case conditionA:
case conditionB:
logicA;
break;
default:
logicB;
break;
}
结语:切勿盲目且优雅永不过时
本文探讨了在JavaScript中如何正确使用switch case结构。错误地在一个case中使用逻辑或可能导致逻辑错误,而正确的做法是使用多个case或者将共享逻辑移至default。通过示例,展示了如何优雅地实现多条件执行相同逻辑,提醒开发者避免盲目编程,保持代码的清晰与优雅。
2497

被折叠的 条评论
为什么被折叠?



