逻辑与运算符 &&
逻辑或运算符 ||
逻辑非运算符 !
运算的结果只有2个,"真"为1,"假"为0
&&逻辑与运算符
1.使用格式
条件A && 条件B
2.运算结果
只有当条件A与条件B,为真的时候,它的结果才为1,也就是真;其余情况下结果都为0,也就是假,所以,条件A或条件B只要有一个不成立,结果都为0,也就是假
逻辑与的结合方式是:从左往右
若a的值是4:先判断a>3,成立;再判断a<5,也成立。因此结果为1
若a的值是2:先判断a>3,不成立,停止判断。因此结果为0
因此,如果a的值在(3, 5)这个范围内,结果就为1;否则,结果就为0
||逻辑或运算符
1.使用格式
条件A || 条件B
2. 运算结果
当条件A或条件B只要有一个成立时(也包括条件A和条件B都成立),结果就为1,也就是“真”;只有当条件A和条件B都不成立时,结果才为0,也就是“假”。
逻辑与的结合方式是:从左往右
总是先判断条件A是否成立
如果条件A成立,就不会再去判断条件B是否成立;因为条件A已经成立了,不管条件B如何,就已经是确定为真了,也就是1.
如果条件A不成立,就再去判断条件B是否成立,如果条件B成立了,那结果也为真,也就是1,如果条件B不成立,那就是假,也就是0.
举例:
若a的值是4:先判断a<3,不成立;再判断a>5,也不成立。因此结果为0
若a的值是2:先判断a<3,成立,停止判断。因此结果为1
因此,如果a的值在(-∞, 3)或者(5, +∞)范围内,结果就为1;否则,结果就为0
!逻辑非
使用格式
! 条件A
运算结果
其实就是对条件A进行取反:若条件A成立,结果就为0,即“假”;若条件A不成立,结果就为1,即“真”。也就是说:真的变假,假的变真
逻辑非的结合方向是“自右至左”。比如表达式 ! (a>5)
若a的值是6:先判断a>5,成立,再取反之后的结果为0
若a的值是2:先判断a>3,不成立,再取反之后的结果为1
因此,如果a的值大于5,结果就为0;否则,结果就为1