1.&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式。
&还可以用作位运算符
2.| 和 || 都表示:符号两端中有一端为真时,最后的结果为真;两端都为假时,最后的结果为假。不同的是 | 左端无论真假(即使为真),右端还要继续运算,|| 左端为真,右端不需要再进行运算,结果直接为真。
| 按位或运算符,按二进制位进行"或"运算。运算规则:(有 1 则为 1)