Precedencia de Operadores

La precedencia de operadores especifica cómo se agrupan las expresiones . Por ejemplo , en la expresión 1 + 5 * 3 , la respuesta es 16 y no 18 porque el operador de multiplicación ( "*" ) tiene una mayor precedencia que el de adición ("+" ) .

La siguiente tabla lista la precedencia de operadores , indicándose primero los de menor precedencia .

Tabla 11-6 . Precedencia de Operadores

Asociatividad Operadores
izquierda ,
izquierda or
izquierda xor
izquierda and
derecha print
izquierda = += -= *= / = .= %= = | = ^= ~= = =
izquierda ? :
izquierda | |
izquierda
izquierda |
izquierda ^
izquierda
no asociativo == != ===
no asociativo = =
izquierda
izquierda + - .
izquierda * / %
derecha ! ~ + + - - ( int ) (double ) (string ) (array ) (object ) @
derecha [
no asociativo new