1. 首页
  2. > 资质代办 >

逻辑运算符的优先级(not and or逻辑运算符的优先级)

我们先后学习了不同的运算符,通过运算符我们的能进行各种不同的操作实现自己的想要的效果,但是此时or还存在一个问题,当在一个表达式中,有可能包含多个有不同运算符连接起来的、具有不同数据类型的数据运算符对象.


由于表达式有多种运算,不同的and运算顺序可能得出不同结果甚至出现错误运算,这是因为,在当表达式含有多种运算符的时候的,必须要按照一定的顺序进行结合运算符才能保证运算的正确,也就是说,各运算符之间有一定的优先级,你只要掌握了它们的优先级,就能完美的实现自逻辑己想要的结果。






从表中我们能看到,优先级顺序从高到低,也就是优先级为1的优先级最高,同级别优先级的就是从左向优先级右结and合运算,这里的结合运算指的是结合逻辑性,是指运算符结合的顺序,通常都是从左到右。从右向左的运算符最典型的就是负号,例如 3 -4,则是3加-4,因为“-”负号的优先级高于“ 优先级”加号,所以负号首先和运算符右侧的内容结合成not为-的4,再执行“ ”加法,最后得到答案为“-1”。or


int a = 1;


int b = a << not1 2;


int b = a <<(1 2);


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至123456@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息