Aritmetici
Interi | Reali | Stringhe | Insiemi | |
---|---|---|---|---|
+ | Addizione | Addizione | Concatenazione | Unione |
– | Sottrazione | Sottrazione | Differenza | |
>< | Differenza simmetrica | |||
* | Moltiplicazione | Moltiplicazione | Intersezione | |
/ | Divisione | |||
Div | Divisione | |||
Mod | Resto |
I mod J equivale a I-(I div J)*J, ma è più veloce.
Logici e bit a bit
Logici | Interi (bit a bit) | |
---|---|---|
Not | Negazione | Negazione |
And | AND | AND |
Or | OR | OR |
Xor | OR esclusivo | OR esclusivo |
Shl << |
Scorrimento a sinistra | |
Shr >> |
Scorrimento a destra |
Di confronto / relazione
Ordinali Reali Stringhe |
Insiemi | Puntatori | |
---|---|---|---|
= | Uguale a | Uguale a (TP) | Uguale a |
<> | Non uguale a | Non uguale a (TP) | Non uguale a |
< | Minore di | ||
> | Maggiore di | ||
<= | Minore o uguale | Incluso o uguale | |
>= | Maggiore o uguale | Include o uguale (TP) | |
In | Appartiene a |
Ordine di valutazione
Tra tutti gli operatori che possono comparire in un’espressione sussiste un ordine di priorità nella valutazione
- Gli operatori moltiplicativi (*, /, Div, Mod, And) precedono gli operatori additivi (+, -, Or, Xor)
- Gli operatori unari (+, -, Not) precedono gli operatori binari (+, -, *, /, Div, Mod, And, Or, Xor)
- Gli operatori aritmetici e logici (+, -, *, /, Div, Mod, Not, And, Or, Xor) precedono gli operatori di relazione (=, <>, <, >, <=, >=)
- Si applica l’associatività a sinistra per operatori allo stesso livello di priorità
- Le parentesi tonde, anche annidate, possono alterare l’ordine di precedenza tra operatori.