& 与 &&、| 与 || 的区别

  1. & 和 &&的区别:
    • &时,左边无论真假,右边都进行运算;
    • &&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
  2. | 和 || 的区别:

    • | 时:左边无论真假,右边都进行运算;
    • || 时,左边为真,右边不参与运算。

 

         一.(1)3>5&3>2;       3>5&&3>2;       

             当使用&运算符: 计算机在判断表达式的值的时候,先判断3>5 的值为假,然后再判断3>2的结果为真,于是最后的结果是 假&真 为假;

             但是当我们使用&&运算符的时候:计算机先判断3>5 的值为假,此时表达式的结果一定为假,所以计算机就不再往下判断了,判定表达式结果为假。

 

          【&与&&的区别是】

            & 无论左边结果是什么,右边还是继续运算;

            &&当左边为假,右边不再进行运算。

            但是两者的结果是一样的。

 

            (2)3>5|3>2;       3>5||3>2; 

             当|和||的两端表达式同时为假时,表达式的结果为假,只要有一端为真,那么表达式结果为真。

 

          【|与||的区别】

                 | 无论左边结果是什么,右边还是继续运算;

                 ||当左边为真,右边不再进行运算。

                 但是两者的结果是一样的。

 

            所以&&和||是比较高效的。

 

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值