javascript - 如何在 JS 中创建一个开关比较器?

标签 javascript jquery html css

有没有办法创建像这样的开关比较器?

switch (item) {
    case (item<= 10):
        money += 25;
        $('#money').html(money);
        break;
    case (item > 10 && item <= 20):
        money += 50;
        $('#money').html(money);
        break;
}

最佳答案

可能是这样的:

 item = YourValue;
 switch (true) {

        case (item <= 10):
            money += 25;
            $('#money').html(money);
            break;
        case (item > 10 && item <= 20):
            money += 50;
            $('#money').html(money);
            break; 
     }

case 语句中的表达式将求值为 true 或 false,如果满足 switch 条件,

但根据我的建议,对于这种业务逻辑,您应该使用 if...else if...else 语句。

关于javascript - 如何在 JS 中创建一个开关比较器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30048346/

相关文章:

javascript - 通过组件传递 ng-template

javascript - jQuery:同一页面上两个相同表单的提交功能

php - jQuery 使用延迟加载插件从外部文件加载图像

jquery - 使用 ajax 时,在 iOS 中按住文本不会在 jQueryMobile 对话框中显示 'copy' 按钮

javascript - 使用 Sprite 的 html5 Canvas

html - 为什么此表会忽略我指定的行/列维度?

javascript - 闭包变量对内存的影响

javascript - 如何使 td 标签看起来像 HTML 中的标签?

javascript - 使用 jQuery 将焦点集中到表行中的 .next() td 文本框

javascript - 附加 HTML 和 PHP 代码