Priorita operátorů: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Řádek 4: | Řádek 4: | ||
| @ not || První (nejvyšší) || Unární operátory | | @ not || První (nejvyšší) || Unární operátory | ||
|------------------------------------------------------------------------- | |------------------------------------------------------------------------- | ||
− | | * / div mod < | + | | * / div mod <br> and shl shr || Druhá || Operátory násobení |
|------------------------------------------------------------------------- | |------------------------------------------------------------------------- | ||
+ - or xor Třetí || Operátory součtů || | + - or xor Třetí || Operátory součtů || | ||
|------------------------------------------------------------------------- | |------------------------------------------------------------------------- | ||
− | | = <> < > < | + | | = <> < > <br> <= >= in || Čtvrtá (nejnižší)|| Relační operátory |
|------------------------------------------------------------------------- | |------------------------------------------------------------------------- | ||
|} | |} |
Verze z 30. 9. 2012, 20:54
+ - or xor Třetí || Operátory součtů ||
Operátory | Priorita | Kategorie |
---|---|---|
@ not | První (nejvyšší) | Unární operátory |
* / div mod and shl shr |
Druhá | Operátory násobení |
= <> < > <= >= 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é