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 |