Javascript Jquery:如何让多个变量值组合更改另一个变量

Javascript Jquery:如何让多个变量值组合更改另一个变量,javascript,jquery,Javascript,Jquery,我有一个引导表单,其中输入值更改变量的值。然后,这些变量在一定的组合内,将改变另一个变量的值 var a = 0; var b = 0; var c = 0; var d = 0; if ((a >= 1) && (b >= 1) && (c >= 1)) { var d = 3; } else if ((a >= 1) && (b >= 0) && (c >= 0)) { va

我有一个引导表单,其中输入值更改变量的值。然后,这些变量在一定的组合内,将改变另一个变量的值

var a = 0;
var b = 0;
var c = 0;
var d = 0;

if ((a >= 1) && (b >= 1) && (c >= 1)) {
    var d = 3;
} else if ((a >= 1) && (b >= 0) && (c >= 0)) {
    var d = 3;
} else if ((a >= 1) && (b >= 0) && (c >= 1)) {
    var d = 3;
} else if ((a >= 0) && (b >= 1) && (c >= 1)) {
    var d = 3;
} else {
    var d = 0;
}
现在,当在keyup上更改表单时,第一个IF语句组合将起作用,而另一个ELSE IF语句则不起作用

我需要能够使用任意一个IF或ELSE IF组合来更改变量D的值


想法?

我不太确定你说的是什么,但如果我理解,你必须为简单的if改变else if

看看这个解决方案:

var a = 0; var b = 0; var c = 0;
var d = 0;
if ((a >= 1) && (b >= 1) && (c >= 1)) {
    var d = 3;
}
if ((a >= 1) && (b >= 0) && (c >= 0)) {
    var d = 3;
}
if ((a >= 1) && (b >= 0) && (c >= 1)) {
    var d = 3;
}
if ((a >= 0) && (b >= 1) && (c >= 1)) {
    var d = 3;
} else { var d = 0; }

您是否使用Chrome控制台来调试此操作、逐步执行代码、检查变量值等?是的,我使用Chrome控制台和事件具有立即显示变量值的只读输入字段。问题是,并非所有变量组合(A&B&C)都正确地更改了变量D