我有一段简单的代码,检查了一些条件,我希望每个条件都能产生唯一的输出,但如果没有满足条件的情况,则产生另一个唯一的输出。
是否有办法创建一个仅在所有先前的if语句失败时触发的else?我知道下面的代码执行相同的目的,但它似乎很笨重,而且最好有一种更快速的方法来检查所有变量,而不是将它们全部复制粘贴到另一个if语句中。
是否有办法创建一个仅在所有先前的if语句失败时触发的else?我知道下面的代码执行相同的目的,但它似乎很笨重,而且最好有一种更快速的方法来检查所有变量,而不是将它们全部复制粘贴到另一个if语句中。
var boolean1 = true,
boolean2 = true,
boolean3 = false;
if (boolean1) {
alert("boolean1");
}
if (boolean2) {
alert("boolean2");
}
if (boolean3) {
alert("boolean3");
}
/* and so on */
if (!boolean1 && !boolean2 && !boolean3 /* etc */ ) {
alert("none");
}
switch
语句并带有default
分支。详见switch。 - zero298boolean1
为true,则不会检查boolean2
情况。 - Quentin