&和&& |和|| (别的帖子里摘出来的)
& 对比 不短路
0&0=0;
0&1=0;
1&0=0;
1&1=1;
&& 对比 短路
& 和 && 在判断语句中都可以实现“和”这个功能,不过区别在于 & 两边都运算,而 && 先算 && 左侧,若左侧为 false 那么右侧就不运算了。
因此从效率上来说,判断语句中推荐使用 &&(换句话就是逻辑运算就老老实实用逻辑运算符,不然它为啥叫逻辑运算符呢?)
|
0|0=0;
0|1=1;
1|0=1;
1|1=1;
引用地址:https://www.runoob.com/note/34429

浙公网安备 33010602011771号