逻辑运算符

逻辑运算有逻辑非not,逻辑与and,逻辑或or其中not优先级最高,and其次,or最次。逻辑与,可以理解为并且的意思。逻辑或,可以理解为或者的意思,也就是条件可以2取一。逻辑非表示取反。

其中逻辑非使用!,逻辑与使用|和||,逻辑或使用&和&&。

两种逻辑与(&&和&)的运算规则基本相同,两种逻辑或(|和||)的运算规则也基本相同。区别在于&和|会把逻辑表达式全部计算完,而&&和||运算具有短路计算功能。

对于&&和||来说一旦可以确定最终的计算结果就会停止其后面的运算,具体为&&的左端为false时和||的左端为true时,右端的结果无论时false或者true都不会改变最后的逻辑结果。这时计算机就不会进行右端的值的计算。

原文地址:https://www.cnblogs.com/Shirou20000/p/7921961.html