短路或 || , 短路与&& 运算

 一、短路或运算  A || B


短路或是Java中的一个逻辑运算符,记作“||”。 如果任何两个操作数任何一个为真,条件为真。

  1. 在第一个条件为真时,跳过第二个条件表达式、不去执行。也就是说当运算符“||”的左边为true时,右边的表达式就不会进行运算;当左边为false时,计算右边的值。
  2. 只有a与b都为false,结果才为false;有一个为true,结果为true。
int i  = 1;
        int j  = 2;
        boolean result =(i !=1)||(++j  >2);
        System.out.println(result);                     //true
        System.out.println(j );                         //3
  • true || true 结果为 true
  • true || false 结果为 true
  • false || false 结果为 false
  • false || true 结果为 true

二、 短路与运算 A&&B

具有短路性质 ,只要有一个条件为假时, 则为假。

也就是当且仅当两个操作数都为真,条件才为真。

  1. 当A为false时,不去计算B的值而直接返回false;
  2. 当A为true  时,计算B的值。

       // true &&(and) (执行)false => false
        // false* &&(and) (不执行)false => false   

  •   或运算 |(or)

        // true |(or) (执行)false => true
        // false |(or) (执行)true => true

  •   与运算  &(and)

        // true &(and) (执行)false => true
        // false &(and) (执行)false => false

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值