&&和和||在JavaScript术语?

时间:2018-02-14 06:49:33

标签: javascript if-statement

我的同学使用" ||"而不是"&&"对于if语句,结果是一样的。我试着通过阅读文章来理解差异,但我似乎无法理解它们。如果有人能够以简单的方式解释,我将不胜感激......谢谢!

2 个答案:

答案 0 :(得分:2)

&安培;&安培;是和运算符和||是或运营商 &安培;&安培;工作

1 && 1= 1
1 && 0 = 0
0 && 1 = 0
0 && 0 = 0

||工作

1 || 1= 1
1 || 0 = 1
0 || 1 = 1
0 || 0 = 0

其中1,0为真和假 我们可以通过以下示例来理解它

假设我们有一个代码

if(1==1 && 2==2){}

所以1 == 1为真意味着1和2 == 2为真意味着1,所以&&操作员这样工作 1&& 1 = 1因此结果将为true并执行if语句

答案 1 :(得分:0)

您可以使用logical OR ||logical AND &&替换为De Morgan's laws,反之亦然:

!(a && b) = !a || !b 
!(a || b) = !a && !b

如果你有

if (a || b)

你可以在没有OR

的情况下使用它
if (!(!a && !b))