逻辑运算符
逻辑运算符

逻辑运算符

逻辑运算符 : 用来连接关系表达式的符号 --- 逻辑表达式的结果也一定是 boolean [多重条件的情况]
& : 逻辑与 -> and [并且]
运算法则 : 有false则为false
使用场景 : 0 < a < 10 --> a > 0 & a < 10;

| : 逻辑或 -> or [或者]
​ 运算法则 : 有true则为true
​ 使用场景 : a < 0 或者 a > 10 --> a < 0 | a > 10;

^ : 逻辑异或 -> 中国领结婚证关系
运算法则 : 相同则为false,不同则为true

拓展的逻辑运算符

带有短路功能的逻辑运算符 --- 效率更高

&& : 逻辑双与
运算法则 : 有false则为false
短路效果 : &&的左边表达式结果是false,右边表达式 不执行!

|| : 逻辑双或
运算法则 : 有true则为true
短路效果 : ||的左边表达式结果是true,右边表达式 不执行!

只要用到逻辑与和逻辑或,首选逻辑双与和双或

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注