主要区别在于,在表达式中
a && b,
b如果
a为false,则不会进行计算,而在
a &b两者中
a,
b无论如何都将进行计算。可以说是
&&“ 短路 ”评估。
同样,对于
a || b:
b如果
a为true,则不会进行评估,而对于
a | b两者而言
a,
b则无论如何都将被评估。

主要区别在于,在表达式中
a && b,
b如果
a为false,则不会进行计算,而在
a &b两者中
a,
b无论如何都将进行计算。可以说是
&&“ 短路 ”评估。
同样,对于
a || b:
b如果
a为true,则不会进行评估,而对于
a | b两者而言
a,
b则无论如何都将被评估。