JS逻辑运算符
时间:2020-02-23 14:33:49 来源:igfitidea点击:
在本教程中,我们将学习JavaScript逻辑运算符。
我们使用逻辑运算符比较两个条件语句,看它们是否满足执行一段代码的条件。
这通常用于条件语句和循环中。
我们将在各自的教程中学习条件语句和循环。
下面是逻辑运算符的列表。
运算符 | 符号 | 示例 |
---|---|---|
逻辑与 | && | x&&y 如果x和y的值都为true,则返回true。 |
逻辑或者 | || | x |
逻辑不是 | ! | !如果x的值为false,则返回true。 |
说明:x和y可以是变量或者条件语句。
单击此处查看"与"、"或者"和"非逻辑门"教程。
逻辑与
在下面的示例中,我们检查变量x和y是否都为真。
var x = true; var y = true; console.log(x && y); //this will print true
在下面的示例中,我们将检查这两个条件语句是否为true。
var x = 10; var y = -20; console.log( (x > 0) && (y < 0) ); //this will print true
在上述代码中, (x > 0)
是真的,因为x是10并且大于0。
以及 (y < 0)
是真的,因为y是-20并且小于0。
两个条件语句都是真的,因此,最终结果也是真的。
逻辑或
在下面的示例中,我们检查变量x或者y是否为真。
var x = true; var y = false; console.log(x || y); //this will print true
在上述代码中, (x || y)
是真的,因为x是真的。
为了得到真实的结果,我们只需要一个方面是真实的。
var x = false; var y = false; console.log(x || y); //this will print false
在上述代码中, (x || y)
是假的,因为x和y都是假的。
逻辑非
此运算符使用一个变量或者条件语句并反转其值。
在下面的示例中,我们检查变量x是否为真。
var x = true; console.log(!x); //this will print false proving that x is true
在上述代码中, (!x)
是假的,因为x是真的。
逻辑上的"不"将"真"与"假"颠倒。
var x = 10; var y = 20; console.log( !(x > y) ); //this will print true
在上述代码中, (x > y)
是假,因为x是10,y是20,所以x小于y,并且逻辑非的假值是真的,因此结果是真的。