Precedence Table¶
| Name | Operator | Precedence |
|---|---|---|
| Default | - | 0 |
| Declaration | … := … |
1 |
| Assignment | … = … |
1 |
| Addition Assignment | … += … |
1 |
| Subtraction Assignment | … -= … |
1 |
| Multiplication Assignment | … *= … |
1 |
| Division Assignment | … /= … |
1 |
| Floor Division Assignment | … //= … |
1 |
| Remainder Assignment | … %= … |
1 |
| Exponent Assignment | … **= … |
1 |
| Logial AND Assignment | … &&= … |
1 |
| Logial OR Assignment | … ||= … |
1 |
| Bitwise AND Assignment | … &= … |
1 |
| Bitwise OR Assignment | … |= … |
1 |
| Bitwise XOR Assignment | … ^= … |
1 |
| Nullable 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 |
| Await | … .await |
13 |
| Grouping | ( … ) |
14 |