①&和|既是位运算符也是逻辑运算符,&&和||只是逻辑运算符。
②&和|作为位运算符时,先把两侧的数转化为二进制再进行位运算;作为逻辑运算符时,会判断每一个表达式的布尔值。
③&&和||只作为逻辑运算符,具有短路功能,若已确定结果,则不再判断后续表达式。
①&和|既是位运算符也是逻辑运算符,&&和||只是逻辑运算符。
②&和|作为位运算符时,先把两侧的数转化为二进制再进行位运算;作为逻辑运算符时,会判断每一个表达式的布尔值。
③&&和||只作为逻辑运算符,具有短路功能,若已确定结果,则不再判断后续表达式。