逻辑运算符
1、用于连接两个boolean类型的表达式。
1、用于连接两个boolean类型的表达式。
&& (双与) 、|| (双或) 、&(与)、|(或)、^(异或)、!(非运算)。
2、&&与&的区别:
&&与&的运算结果是相同的,对于&而言无论左边为什么值,右边都参与运算;对于&&来说,只要左边为false右边就不再运算,直接返回false。
3、||与|的区别:
||与|的运算结果是相同的,对于|而言无论左边为什么值,右边都参与运算;对于||来说,只要左边为true右边就不再运算,直接返回true。
&&和||可以理解为物理上的短路,实际中多用&&及||。