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

AsociatividadOperadores
izquierda,
izquierdaor
izquierdaxor
izquierdaand
derechaprint
izquierda= += -= *= /= .= %= &= |= ^= ~= <<= >>=
izquierda? :
izquierda||
izquierda&&
izquierda|
izquierda^
izquierda&
no asociativo== != ===
no asociativo< <= > >=
izquierda<< >>
izquierda+ - .
izquierda* / %
derecha! ~ ++ -- (int) (double) (string) (array) (object) @
derecha[
no asociativonew