如何用JavaScript编写if语句?

时间:2019-05-19 14:23:00

标签: javascript if-statement

我有一个if语句,其中包含两个条件,并且它们之间有一个OR运算符,仅在一个条件之后,它的计算结果为true。

因为我使用了||运算符,所以它检查了第一个条件,如果为真,它将进​​入if语句而不检查第二个条件。

if (checkPassword() == true || checkUserName() == true)
    event.preventDefault();

我希望它进入checkUserName()函数,因为其中需要完成一些关键的事情,我可以做很长一段路,但是如果有一种方法可以使if语句即使具有||运算符,也要检查第二个条件,这就是编程的工作方式(据我所知)

2 个答案:

答案 0 :(得分:2)

您可以通过收集通话值来推迟评估。

然后,如果某些值为真,则以Array#someBoolean作为回调。

if ([checkPassword(), checkUserName()].some(Boolean)) {
    // ...
}

答案 1 :(得分:-3)

OR逻辑运算符只需要一个输入即可为真。

AND逻辑运算符需要所有输入为真。

以下是两个输入的示例:

0为假,1为真。

OR

0 0 | 0
0 1 | 1
1 0 | 1
1 1 | 1

AND

0 0 | 0
0 1 | 0
1 0 | 0
1 1 | 1