JavaScript switch case 马失前蹄记录

本文探讨了在JavaScript中如何正确使用switch case结构。错误地在一个case中使用逻辑或可能导致逻辑错误,而正确的做法是使用多个case或者将共享逻辑移至default。通过示例,展示了如何优雅地实现多条件执行相同逻辑,提醒开发者避免盲目编程,保持代码的清晰与优雅。
摘要由CSDN通过智能技术生成

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;
}

结语:切勿盲目且优雅永不过时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值