Vyhodnocovßnφ v²raz∙ a priorita operßtor∙

V²raz se vyhodnocuje v po°adφ danΘm t∞mito kritΘrii (se°azeno od nejv²znamn∞jÜφho):

1. Struktura v²razu vyjßd°ena uzßvorkovßnφm

2. Priorita operßtor∙

3. Zleva doprava

4. Nepot°ebnß hodnota se nevyhodnocuje (mß-li prvnφ operand operace and hodnotu FALSE nebo mß-li prvnφ operand operace or hodnotu TRUE, druh² operand se nevyhodnotφ).

Priorita operßtor∙ je:

1. NOT

2. *, /, AND, DIV, MOD

3. +, -, OR

4. <, <=, >, >=, =, <>, .=, .=., ~

Pozor!!

Vzhledem k tomu, ₧e operace and a or majφ vyÜÜφ prioritu ne₧ relace rovnosti a nerovnosti, nelze ve v²razech jako:

(A < 5) and (B >= 17)

vynechat ₧ßdnΘ zßvorky!

Pozor!!

Nezam∞≥ujte prioritu operßtor∙ vnit°nφho jazyka s prioritou operßtor∙ v SQL, kterß je odliÜnß!

Viz takΘ:

Programy

V²razy a operßtory

Vnit°nφ programovacφ jazyk