逻辑运算符和逻辑表达式

Posted ouruixi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了逻辑运算符和逻辑表达式相关的知识,希望对你有一定的参考价值。

1.逻辑运算符

逻辑与  &&  并且  and
逻辑或  ||  或者  or
逻辑非  !   取反  not

2.逻辑运算符连接起来的式子就是逻辑表达式

逻辑表达式结果: 布尔类型的值,
var num1 = 10;
var num2 = 20;
console.log(num1 > 0 && num2 < 0);

3.逻辑与表达式结果: 有假就是假,全真才是真。

    表达式1    表达式2     逻辑与表达式结果
    真          真         真
    真          假         假
    假          真         假
    假          假         假
     var num1 = 10;
     var num2 = 20;
     var res = num1 < 0  &&  num2 < 0;
     console.log(res); //false

4.逻辑或表达式结果:有真就是真,全假就是假。

   表达式1    表达式2     逻辑或表达式结果
    真          真        真
    真          假        真
    假          真        真
    假          假        假
      var num1 = 10;
      var num2 = 20;
      var res = num1 < 0  ||  num2 < 0;
      console.log(res);//false

5.逻辑非表达式结果: 如果你之前是真,取反后就是假; 如果你之前是假,取反就是真。

    var num1 = 10;
    var res = !(num1 < 0); // !  false
    console.log(res); // true

6.逻辑运算符 的优先级

 逻辑非!     >    逻辑与&&     >    逻辑或||
    var num1 = 10;
    var num2 = 20;

    var res =  num1 > 0  ||  num2 < 0  &&  num1 > num2   ||   !(num1 < num2);
           //  num1 > 0  ||  num2 < 0  &&  num1 > num2   ||  false
           //  num1 > 0  ||  false  || false
           //   true
    console.log(res); //true

以上是关于逻辑运算符和逻辑表达式的主要内容,如果未能解决你的问题,请参考以下文章

补充知识:三元运算和逻辑运算

第3-4节关系运算符和逻辑运算符学习导案

第3-4节关系运算符和逻辑运算符学习导案

第3-4节关系运算符和逻辑运算符学习导案

C++逻辑表达式运算

java逻辑运算符有哪些