&与&&的区别

逻辑运算符(&、&&、|、||、!、^)

推荐使用:&&  、 ||

&:逻辑d与

&&:短路与

当左边为true时,二者都继续执行右边的运算

当左边为false时,&继续执行右边的运算,而&&不在执行右边的运算

 

|:逻辑或

||:短路或

当左边为false时,二者都继续执行右边的运算

当左边为true时,|继续执行右边的运算,||不在执行右边的运算

 

位运算符(<<、>>、&、|、~、^)

<<:左移,每左移一位,相当于 * 2

>>:右移,每右移一位,相当于 / 2

posted @ 2022-03-22 15:49  陈浩威  阅读(347)  评论(0)    收藏  举报