扫码关注官方订阅号
为什么true || false && false 的结果是true而(true || false) && false 的结果是false?
学习是最好的投资!
&& 的优先级比 || 要高
true || false && false === true || (false && false)
这样简化:true || false && false => true || false => true 运算符优先级先是&&(true || false) && false => true && false =>false
非与或,先计算&&
&& 的优先级比 || 要高,先计算&&
1、只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。
2、只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。
这是运算符优先级的原因,详情对照 javascript运算符优先级
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
&& 的优先级比 || 要高
这样简化:true || false && false => true || false => true 运算符优先级先是&&
(true || false) && false => true && false =>false
非与或,先计算&&
&& 的优先级比 || 要高,先计算&&
1、只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。
2、只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。
这是运算符优先级的原因,详情对照 javascript运算符优先级