今天来说一下运算符"|“和”||“以及”&“和”&&"的区别
我们知道"|“和”||“是或的意思,指的是或运算;”&“和”&&"是与的意思,指的是与运算。但是“||”和“&&”在执行效率上面比“|”和“&”高。
比如,举个例子如下,使用"|“时候,程序会将a == b 判断完后,无论其结果是否正确,都会继续判断a == 2,也就是判断了两个;
而使用”||"时候,程序依然会先判断a == b 是否相等,如果相等则说明条件式成立,程序将不再判断
a是否等于2(a == 2),反之,(a == b)如果不成立,程序则判断a是否等于2,因此从功能上看两者一致,但从执行效率来看,“||”的效率会比“|”高。
int a,b;
if(a == b | a ==

最低0.47元/天 解锁文章
412

被折叠的 条评论
为什么被折叠?



