【发布时间】:2020-06-25 16:19:37
【问题描述】:
我有一个函数,它似乎总是在与输入无关的第一个条件下返回 true。我一直在阅读有关使用 switch 与 else if 的信息,因为我有 16 个条件要检查,并且我想确保我有“最佳实践”
我可以同时使用这两个选项吗:
function lsaupdateTotals() {
var x = variablename.value;
var y = variablename2.value;
if (x = 1) || (y = y > 1 && y < 280) {
rdlsa = 7.45;
} else if (x = 2 || (y = y > 281 && y < 460)) {
rdlsa = 11.65;
/ or switch: /
switch (x) {
case 1:
case y > 1:
case y < 280:
y = 7.45;
break;
}
【问题讨论】:
-
您似乎误用了
switch,请尝试在这方面检查 MDN 参考
标签: javascript if-statement switch-statement