的逻辑运算符,逻辑运算符和逻辑表达式

2019-05-09 11:21 来源:未知

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

    表达式1    表达式2     逻辑与表达式结果
    真          真         真
    真          假         假
    假          真         假
    假          假         假

     var num1 = 10;
     var num2 = 20;
     var res = num1 < 0  &&  num2 < 0;
     console.log(res); //false

int x = 5, y = 2;//同时声明2个int型变量并赋值Console.WriteLine(x>3||y>3);//判断x>3和y>3是否有一个为true,由于x>3为true,所以整个表达式为true

1.逻辑运算符

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

逻辑与用来判断 2 个bool类型表达式是否同时为true。请看下面的代码:

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

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

intx = 5, y = 2;//同时声明2个int型变量并赋值Console.WriteLine(x>3&&y>3);//判断x>3和y>3是否同时为true,由于y>3为false,所以整个表达式为false

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

图片 1

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

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

**逻辑或用来判断2个bool类型表达式中是否有一个为true。请看下面的代码:
**

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

   表达式1    表达式2     逻辑或表达式结果
    真          真        真
    真          假        真
    假          真        真
    假          假        假

      var num1 = 10;
      var num2 = 20;
      var res = num1 < 0  ||  num2 < 0;
      console.log(res);//false

只要||两边的表达式有一个为true,整个表达式即为true;若两边的表达式均为false,整个表达式为false。

改后代码

**对比一下,就是说: && 运算符,两边同真才算真,一边为假就算假; || 运算符,一边为真即为真,两边同假才是假。
**

逻辑非用来对某一个bool类型表达式取反,即“真变假”或“假变真”。

Console.WriteLine(1 > 0);//条件表达式为true,输出True

Console.WriteLine(!(1 > 0));//用逻辑非对条件表达式取反,输出False

运行结果



只有当&&两边的表达式均为true时,整个表达式才为true;若任意一个表达式为false,整个表达式即为false。

图片 2

逻辑运算符用来连接多个bool类型表达式,实现多个条件的复合判断。C#中的逻辑运算符包括:逻辑非( ! )、逻辑与( && )、逻辑或( || )

TAG标签: 韦德娱乐1946
版权声明:本文由韦德娱乐1946_韦德娱乐1946网页版|韦德国际1946官网发布于韦德娱乐1946网页版,转载请注明出处:的逻辑运算符,逻辑运算符和逻辑表达式