javascript - 为什么这个 switch 语句会失败?

标签 javascript

switch (t.value) {
    case < 5:
        alert('hi');
        break;
}

我知道这是我有“< 5”的部分。我该如何使其具有 t.value 小于 5 的情况?

最佳答案

switch 仅支持相等比较。

if (t.value < 5) {
    alert('hi');
}

我不知道它是否适合您的具体情况,但您也可以这样做:

switch (t.value) {
    case 5:
    case 4:
    case 3:
    case 2:
    case 1:
        alert('hi');
        break;
}

关于javascript - 为什么这个 switch 语句会失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6542492/

相关文章:

javascript - 我的 Ajax 调用。总是返回错误

javascript - Google Chart 刻度线根本不显示

javascript - 如何为每个 jquery 同级创建添加/子值的单击事件

javascript - 如何更改 Facebook 点赞按钮的尺寸?

javascript - 使用 Selenium 时如何禁用 Javascript?

javascript - 创建指令并以 Angular 隔离范围

javascript - $(window).load() 在 IE 和 FF 上的工作方式不同

javascript - JS XHR JSON负载上传进度

javascript - setinterval 工作非常随机

javascript - 将 2 个对象数组与 Underscore 进行比较以找出差异