"&"和"&&"、"|"和"||"的区别

时间:2021-11-10 19:37:16

一、逻辑运算:
与操作:“&”表示所有的判断条件都要进行判断,“&&”如果前面的条件返回的是false,那么后面的条件将不再执行,最终的结果就是false。
或操作:“|”表示所有的条件都要进行判断,“||”如果前面的条件返回了true,那么后面的将不再进行判断,最终结果就是true。

二、位运算:
1、 “&”运算表示的有一位是0最终的计算结果为0,只有数据全为1的时候计算结果才为1。
2、 “|” 运算只有一位的内容是1,最终的结果就是1,如果全为0,则结果才为0 。