相关疑难解决方法(0)

切换语句大于/小于

所以我想使用这样的开关语句:

switch (scrollLeft) {
  case (<1000):
   //do stuff
   break;
  case (>1000 && <2000):
   //do stuff
   break;
}
Run Code Online (Sandbox Code Playgroud)

现在我知道这些语句(<1000)或(>1000 && <2000)中的任何一个都不起作用(显然有不同的原因).我要问的是最有效的方法.我讨厌使用30个if语句,所以我宁愿使用switch语法.有什么我可以做的吗?

javascript comparison jquery switch-statement

212
推荐指数
4
解决办法
20万
查看次数

表达式在switch case语句中

我正在尝试创建一个switch语句但我似乎无法使用得到评估的表达式(而不是设置字符串/整数).我可以使用if语句轻松完成此操作,但希望案例更快.

我正在尝试以下方法

function reward(amount) {
    var $reward = $("#reward");
    switch (amount) {
        case (amount >= 7500 && amount < 10000):
            $reward.text("Play Station 3");
            break;
        case (amount >= 10000 && amount < 15000):
            $reward.text("XBOX 360");
            break;
        case (amount >= 15000):
            $reward.text("iMac");
            break;
        default:
            $reward.text("No reward");
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

我错过了一些明显的东西,或者这是不可能的?谷歌在这种情况下并不友善.

任何帮助/指针赞赏

中号

javascript case switch-statement

36
推荐指数
3
解决办法
6万
查看次数

标签 统计

javascript ×2

switch-statement ×2

case ×1

comparison ×1

jquery ×1