Priorita operátorů: Porovnání verzí

Z Delphi & Pascal (česká wiki)
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 </br> and shl shr || Druhá            || Operátory násobení
+
|  * / 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                             
+
|  = <> < > <br> <= >= in      || Čtvrtá (nejnižší)|| Relační operátory                             
 
|-------------------------------------------------------------------------
 
|-------------------------------------------------------------------------
 
|}
 
|}

Verze z 30. 9. 2012, 21: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é

Binární aritmetické operátory

Unární aritmetické operátory

Booleovské operátory

Logické operátory

Operátory typu PChar

Relační operátory

Množinové operátory

Řetězcové operátory

Operátor @