02|02 逻辑运算符与三元运算符
逻辑运算符
逻辑运算符它是使用布尔值进行运算的,运算的结果为布尔值true或者false。
运算符 | 运算规则 | 运算法则 | 范例 | 结果 |
---|---|---|---|---|
& | 与 | 一假则假 | false&true | false |
| | 或 | 一真则真 | true|false | true |
! | 非 | 本来值的反值 | !true | false |
∧ | 异或 | 值不相同,结果为真;值相同,结果为假 | true∧false | true |
&& | 短路与 | A&&B, 当A为false时,不去计算B的值而直接返回false;当A为true时,计算B的值 | false&&true | false |
‖ | 短路或 | A‖B,当A为true时,不去计算B的值而直接返回true;当A为false时,计算B的值 | true‖false | true |
【02|02 逻辑运算符与三元运算符】单个的逻辑运算符会将左右两个表达式都进行运算得出布尔值,再进行运算。‘短路与’若左边表达式为false则不会对右边的表达式进行判断,
因为结果必为false;‘短路或’若左边表达式结果为true则不会对右边的表达式进行判断,因为结果必为true。
短语的逻辑运算符相当于普通的逻辑运算符效率更高些。
三元运算符 ●格式
(条件表达式)?表达式1:表达式2:;
●表达式:通俗的说,即通过使用运算符将操作数联系起来的式子,例如:
◆1+2,使用算数运算符将操作数联系起来,这种情况我们称之为算术表达式。
◆3>2,使用比较运算符将操作数联系起来,这种我们称之为条件表达式
●三元运算符运算规则
先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2。
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- Docker应用:容器间通信与Mariadb数据库主从复制
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量
- 第326天
- Shell-Bash变量与运算符
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- Guava|Guava RateLimiter与限流算法
- 我和你之前距离
- CGI,FastCGI,PHP-CGI与PHP-FPM