!a && b || c;问一下大家,这个应该怎么解释
逻辑运算符的优先级
! > && > ||
(!a && b) || c!a 为true 就比较b || c!a 为false 就比较 !a || c
查看下逻辑操作符的顺序。Operator precedence
!逻辑取反&& 逻辑与|| 逻辑或
优先级从高到低,先执行优先级别高的,a取反,然后结果与b逻辑与,最后前面的结果与c逻辑或。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
5 回答5.7k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
逻辑运算符的优先级