Operatorer har rekkefølge fra topp til bunn i tabellen under. Operatorer i samme kolonne har samme rekkefølge, og vil bli utført i henhold til gruppering reglene.
Parentes kan bli brukt for å overstyre rekkefølge reglene. Uttrykk som står i parentes vil bli evaluert før de blir brukt i andre uttrykk.
| Operator | Beskrivelse | Gruppering |
|---|---|---|
|
() [] |
Funksjonskall Tabell utdrag |
Venstre-mot-høyre |
|
+ - not |
pluss og minus fortegn logisk IKKE |
Høyre-mot-venstre |
| ^ | Eksponent | |
| * / % | Gange, dele og modulus | Venstre-mot-høyre |
| + - | Pluss og minus | |
|
< <= > >= == != |
"Mindre enn" og "mindre enn eller lik" "Større enn" og "større enn eller lik" "lik" og "ulik" |
|
| and | Logisk OG | |
| or | Logisk ELLER | |
| = | Tilordning |
Gruppering regel angir i hvilken rekkefølge man skal tolke uttrykk som bruker operatorer som er i samme kolonne. For eksempel, siden deling har gruppering fra venstre-mot-høyre, så vil disse to uttrykkene gi samme resultat:
3.14 / 2.0 / 1.1
(3.14 / 2.0) / 1.1
Og siden eksponent grupperer fra høyre-mot-venstre så vil disse to uttrykkene være like:
2 ^ 3 ^ 4
2 ^ (3 ^ 4)