| : 会检查每一个 条件的真伪,再做“或”运算 ||: 按照条件写的顺序,直到一个为true时,后面的条件则不再检查,直接进入条件 & : 会检查每一个 条件的真伪,再做“与”运算 &&: 按照条件写的顺序,直到一个为false时,后面的条件则不再检查,直接跳出
&是位运算符,表示按位与运算。&&是逻辑运算符,会短路。
&是按位与操作符| 是按位或操作符这两个都是位操作符,可以自行查找有关运算和位操作符详细资料
a && ba和b同时为true 才返回 true, 否则返回falsea || ba或b任意一个为true 就返回true , 否则返回false