使用带有多个成功案例的if语句

时间:2017-09-10 02:01:55

标签: javascript jquery if-statement switch-statement

我正在尝试创建一个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。 我可能会添加两个以上的分支..但我在这里简化了它。 任何的想法?

由于

3 个答案:

答案 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"); }
相关问题