Skip to content

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