Precedence Table
Name |
Operator |
Precedence |
Default |
- |
0 |
Declaration |
… := … |
1 |
Assignment |
… = … |
1 |
Ternary |
… ? … : … |
1 |
Logical OR |
… \|\| … |
2 |
Nullable OR |
… ?? … |
2 |
Logical AND |
… && … |
3 |
Bitwise OR |
… \| … |
4 |
Bitwise XOR |
… ^ … |
5 |
Bitwise AND |
… & … |
6 |
Equality |
… == … |
7 |
Inequality |
… != … |
7 |
Lesser Than |
… < … |
8 |
Lesser Than Or Equal |
… <= … |
8 |
Greater Than |
… > … |
8 |
Greater Than Or Equal |
… >= … |
8 |
Addition |
… + … |
9 |
Subtraction |
… - … |
9 |
Multiplication |
… * … |
10 |
Division |
… / … |
10 |
Floor Division |
… // … |
10 |
Remainder |
… % … |
10 |
Exponent |
… ** … |
11 |
Logical NOT |
! … |
12 |
Bitwise NOT |
~ … |
12 |
Unary Plus |
+ … |
12 |
Unary Negation |
- … |
12 |
Call |
… () |
13 |
Member Access |
… . … |
13 |
Computed Member Access |
… [ … ] |
13 |
Nullable Access |
… ?. … |
13 |
Grouping |
( … ) |
14 |