一、逻辑运算符
异或^:当两边条件一边为真一边为假,那运行结果就为真
两边都为真或两边都为假,那运行结果就为假
取反:a>b实际为真,取反运行结果就为假
a<b实际为假,取反运行结果就为真
注释:!的优先级比>、<要高所以会先运算!,因此a<b要加括号
二、逻辑运算符中的短路的作用
|:或
||:(短路)或
&:与
&&:(短路)与
&和&&的区别:&前面的算式为假时&后面的算式仍会进行运算,而用&&的时候如果&&前面为假时那&&后面的算式就不会进行运算,运行结果上图可见。
注释:|和||的区别原理和与是一样的