Solidity运算符优先级

以下是运算符的优先级顺序,以优先级顺序列出。

优先级 描述 运算符
1 后缀增量和减量操作符 ++, --
新创建表达式 new <typename>
数组下标 <array>[<index>]
成员访问 <object>.<member>
函数调用 <func>(<args...>)
小括号 (<statement>)
2 前缀递增和递减操作符 ++, --
一元负运算符(Unary minus) -
一元运算(nary operations) delete
逻辑非 !
位求反 ~
3 取幂/乘方 **
4 乘法,除法和取余 *, /, %
5 加减法 +, -
6 位移运算符 <<, >>
7 按位与 &
8 按位异或 ^
9 按位或 |
10 不等式运算 <, >, <=, >=
11 等式操作符 ==, !=
12 逻辑与 &&
13 逻辑或 ||
14 三元运算符 <conditional> ? <if-true> : <if-false>
赋值运算符 =, |=, ^=, &=, <<=, >>=, +=, -=, *=, /=, %=
15 逗号运算符 ,
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容