zoukankan      html  css  js  c++  java
  • java 逻辑运算符理解

    1.1 逻辑运算符

    逻辑运算符,它是用于布尔值进行运算的,运算的最终结果为布尔值truefalse

    运算符

    运算规则

    范例

    结果

    &

    false&true

    False

    |

    false|true

    True

    ^

    异或

    true^flase

    True

    !

    !true

    Flase

    &&

    短路与

    false&&true

    False

    ||

    短路或

    false||true

    True

    看完图后,我们来看一下逻辑运算符的常规使用方式:

    l 逻辑运算符通常连接两个其他表达式计算后的布尔值结果

    l 当使用短路与或者短路或时,只要能判断出结果则后边的部分就不再判断。

    int x = 1,y = 1;

    if(x++==2 & ++y==2)
    {
    x =7;
    }
    System.out.println("x="+x+",y="+y);

    &与,把条件都走一遍,不管结果的对与错。当条件都满足时才会进入循环体。

    int x = 1,y = 1;

    if(x++==2 && ++y==2)
    {
    x =7;
    }
    System.out.println("x="+x+",y="+y);

    &&短路与,一短路就不走了,如果第一个结果是false,那后面的就不走了,直接结束(跳出循环),如果不是接着往下走。

    int x = 1,y = 1;

    if(x++==1 | ++y==1)
    {
    x =7;
    }
    System.out.println("x="+x+",y="+y);

    |或,只要有一个条件满足就进循环体,并且走完整个条件

    int x = 1,y = 1;

    if(x++==1 || ++y==1)
    {
    x =7;
    }
    System.out.println("x="+x+",y="+y);

    ||短路或,只要有一个符合条件就不走后面的,如第一个符合条件,不走后面,直接进入循环体。

  • 相关阅读:
    联表查询用on和where的区别
    了解触发器
    QUIC协议,了解
    SQL Mode
    redis持久化
    Kali Linux渗透测试实战 1.2 环境安装及初始化
    电容降压
    单火取电
    大整数的因子
    最大公约数
  • 原文地址:https://www.cnblogs.com/wangrongchen/p/9013374.html
Copyright © 2011-2022 走看看