逻辑运算符
!非运算符,not运算符。!true是flase,!flase是true。
&且(与)运算符,and运算符。
true&true=true,
true&flase=flase,
flase&flase=flase。
一假为假
&&且且运算,andand运算符。
|或运算符,or运算符,
true|flase=true,
true|true=true,
flase|flase=flase。
一真为真
||或或运算符,oror运算符。运算结果和|一样
&和&&的区别在于:
对于&,&操作符两端的du表达式都要执行。
对于&&,假如说&&左端的表达式的值为false,那么&&右端的表达式就不会执行,因为此时已经能够判断整个表达式的结果为false,这样做可以少执行一些语句,提高效率;只有当左端的表达式的为真时,才需要判断右端的表达式。