javascript - 测试开关中的多个案例,例如 OR (||)

标签 javascript switch-statement fall-through

当你需要测试 a or b 时,你会如何使用 switch case 同样的情况?

switch (pageid) {
  case "listing-page":
  case "home-page":
    alert("hello");
    break;
  case "details-page":
    alert("goodbye");
    break;
}

最佳答案

你可以使用fall-through:

switch (pageid)
{
    case "listing-page":
    case "home-page":
        alert("hello");
        break;
    case "details-page":
        alert("goodbye");
        break;
}

关于javascript - 测试开关中的多个案例,例如 OR (||),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6513585/

相关文章:

javascript - 当用户仅向正确方向滑动轮播时如何触发事件

javascript - 当我连续两次执行一个简单的 JS 函数时,是否会消耗两倍的计算能力?

switch-statement - 在 Dart 中切换失败

Python 随机程序无法运行

javascript - 在鼠标滚动时滚动 100%

javascript - 隐藏工具提示 Materialise CSS

ios - 基本开关错误

java - 我们可以在 switch case java 中添加标签吗

Swift:在另一个 switch 语句中重构 switch 语句

linux - 在旧版本的 gcc 上使用 `-Wno-implicit-fallthrough`