ADNKRONOS

Tecnologia

Amazon Books

WallPapers

Driver Image Banner 728 x 90

Combinare gli 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.

Questo consente, combinate con le strutture di controllo viste in precedenza, di poter realizzare dei filtri di condizioni sul flusso del programma molto accurati.

Precedenza degli operatori

associatività
operatore

Sinistra

.

Sinistra

or

Sinistra

xor

Sinistra

and

destra

print

Sinistra

= += -= *= /= .= %= &= |= ^= ~= <<= >>=

Sinistra

?:

Sinistra

||

Sinistra

&&

Sinistra

|

Sinistra

^

Sinistra

&

Non associativi

== != === !==

Non associativi

< <= > >=

Sinistra

<< >>

Sinistra

+ - .

Sinistra

* / %

destra

! ~ ++ -- (int) (float) (string) (array) (object) @

destra

[

Non associativi

new