Capitolo 15. Operatori

Sommario
Precedenza degli operatori
Operatori aritmetici
Operatori di assegnazione
Operatori bitwise
Operatori di confronto
Operatori di controllo errori
Operatori di esecuzione
Operatori di incremento/decremento
Operatori logici
Operatori di stringa

Precedenza degli operatori

La precedenza di un operatore specifica come esso tenga legate assieme "strettamente" due espressioni. Per esempio, nell'espressione 1 + 5 * 3, la risposta è 16 e non 18 perché l'operatore di moltiplicazione ("*") ha una precedenza più alta rispetto all'operatore di addizione ("+"). Le parentesi possono essere usate per forzare la precedenza, se necessario. Per esempio: (1 + 5) * 3 viene valutata 18.

La seguente tabella fornisce una lista della precedenza degli operatori con gli operatori a più bassa precedenza listati prima.

Tabella 15-1. Precedenza degli operatori

AssociativitàOperatori
sinistra,
sinistraor
sinistraxor
sinistraand
destraprint
sinistra = += -= *= /= .= %= &= |= ^= ~= <<= >>=
sinistra? :
sinistra||
sinistra&&
sinistra|
sinistra^
sinistra&
non associativi== != === !==
non associativi< <= > >=
sinistra<< >>
sinistra+ - .
sinistra* / %
destra! ~ ++ -- (int) (float) (string) (array) (object) @
destra[
non associativinew

Hosting by: hurra.com
Generated: 2007-01-26 17:56:52