有没有办法创建像这样的开关比较器?
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/