首页 > 编程知识 正文

逻辑运算优先最低级,c语言运算优先最低级

时间:2023-05-06 07:49:21 阅读:281570 作者:1157

说明

本文摘抄自:【运算符优先级 - JavaScript | MDN】

运算符的优先级决定了表达式中运算执行的先后顺序,优先级高的运算符最先被执行。

关联性

关联性决定了拥有相同优先级的运算符的执行顺序。

考虑下面这个表达式:

a OP b OP c; 左关联(左到右):相当于把左边的子表达式加上小括号 (a OP b) OP c右关联(右到左):相当于 a OP (b OP c)

比如:赋值运算符是右关联的,所以你可以这么写

a = b = 5;

结果 a 和 b 的值都会成为5。

这是因为赋值运算符的返回结果就是赋值运算符右边的那个值,具体过程是:b被赋值为5,然后a也被赋值为 b=5 的返回值,也就是5。

示例 3 > 2 && 2 > 1// return true3 > 2 > 1// 返回 false,因为 3 > 2 是 true,并且 true > 1 is false// 加括号可以更清楚:(3 > 2) > 1 汇总表

下面的表将所有运算符按照优先级的不同从高(20)到低(1)排列。





版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。