我正在尝试创建一个if语句,它使用多个成功案例。例如,如果第一个分支成功,它仍然必须检查第二个分支,也许这也会成功。 在以下代码中,该语句在第一个分支中成功后就存在。 我希望它能够通过并检查下一个。
var branch1 = true;
var branch2 = true;
if(branch1 === true){
console.log("branch1");
}
else if(branch2 === true){
console.log("branch2");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
所以我对上面代码的理想回应是branch1和branch2。 我可能会添加两个以上的分支..但我在这里简化了它。 任何的想法?
由于
答案 0 :(得分:4)
只需删除“其他”一词
即可if(branch1 === true){
console.log("branch1");
}
if(branch2 === true){
console.log("branch2");
}
答案 1 :(得分:1)
简单地将分支添加到数组并循环:
var branchs = [true, true, true, true, true, true];
for(var i in branchs){
if(branchs[i] === true){
console.log("branch"+i);
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
答案 2 :(得分:1)
即使您不需要使用===运算符。
var branch1 = true;
var branch2 = true;
if(branch1) { console.log("branch1"); }
if(branch2) { console.log("branch2"); }