- & 和 &&的区别:
- &时,左边无论真假,右边都进行运算;
- &&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
-
| 和 || 的区别:
- | 时:左边无论真假,右边都进行运算;
- || 时,左边为真,右边不参与运算。
一.(1)3>5&3>2; 3>5&&3>2;
当使用&运算符: 计算机在判断表达式的值的时候,先判断3>5 的值为假,然后再判断3>2的结果为真,于是最后的结果是 假&真 为假;
但是当我们使用&&运算符的时候:计算机先判断3>5 的值为假,此时表达式的结果一定为假,所以计算机就不再往下判断了,判定表达式结果为假。
【&与&&的区别是】
& 无论左边结果是什么,右边还是继续运算;
&&当左边为假,右边不再进行运算。
但是两者的结果是一样的。
(2)3>5|3>2; 3>5||3>2;
当|和||的两端表达式同时为假时,表达式的结果为假,只要有一端为真,那么表达式结果为真。
【|与||的区别】
| 无论左边结果是什么,右边还是继续运算;
||当左边为真,右边不再进行运算。
但是两者的结果是一样的。
所以&&和||是比较高效的。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/1924.html