引用来源:&与&&,| 与||的不同
逻辑运算:
1.与运算分为普通与(&)和短路与(&&)两种
①普通与:所有的判断条件都要判断.
②短路与:如果前面的判断返回了false,那么后面不再判断,最终结果就是false.
2.或运算分为普通或(|)和短路(||)或两种
①普通或:所有的判断条件都要判断.
②短路或:如果前面的判断返回了true,那么后面不再判断,最终结果就是true.
位运算:
位与运算(&)和位或运算(|),其中“&&”和“||”不能应用在位运算上。
位与运算(&):相当于每位进行与运算
例如:10&3=2
1010(十)
0011(三)
——————
0010(二)
例如:10&3=2
0111(七)
0011(三)
——————
0011(三)
应用:判断奇偶数
奇数 & 1 =1
偶数 & 1=0
位或运算(|):相当于每位进行或运算
例如:10|3=11
1010(十)
0011(三)
——————
1011(十一)
例如:10|3=7
0111(七)
0011(三)
——————
0111(七)