Priorita operátorů: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
(Nejsou zobrazeny 3 mezilehlé verze od stejného uživatele.) | |||
Řádek 1: | Řádek 1: | ||
{| class="wikitable" | {| class="wikitable" | ||
− | ! Operátory | + | ! Operátory !! Priorita !! Kategorie |
− | | | + | |------------------------------------------------------------------- |
− | | @ not | + | | @ not || První (nejvyšší) || Unární operátory |
− | | | + | |------------------------------------------------------------------- |
− | | * / div mod | + | | * / div mod and shl shr || Druhá || Operátory násobení |
− | | | + | |------------------------------------------------------------------- |
− | | + - or xor | + | | + - or xor || Třetí || Operátory součtů |
− | | | + | |------------------------------------------------------------------- |
− | | = <> < | + | | = <> < > <= >= in || Čtvrtá (nejnižší)|| Relační operátory |
− | | | + | |------------------------------------------------------------------- |
|} | |} | ||
Aktuální verze z 3. 10. 2012, 20:25
Operátory | Priorita | Kategorie |
---|---|---|
@ not | První (nejvyšší) | Unární operátory |
* / div mod and shl shr | Druhá | Operátory násobení |
+ - or xor | Třetí | Operátory součtů |
= <> < > <= >= in | Čtvrtá (nejnižší) | Relační operátory |
- Pravidla priorit
- Operand mezi dvěma operátory různých priorit se váže na operand s vyšší prioritou.
- Operand mezi dvěma operátory stejné priority se váže na levý operátorem.
- Výrazy v závorkách jsou vyhodnoceny přednostně a pak považovány za jednoduchý operand.
Operace se shodnou prioritou jsou normálně vyhodnocovány zleva doprava, ačkoli překladač může z důvodu generace optimalizovaného kódu občas pořadí operandů změnit.
- Viz také