IF THEN ELSIF ELSE ENDIF

IF THEN ELSIF ELSE ENDIF

Akcia IF THEN [ELSIF] [ELSE] ENDIF


Funkcia

Podmienené vykonávanie akcií.

Deklarácia

IF expression1 THEN ...; akcie 1 [ELSIF expression2 THEN] ...; akcie 2 [ELSIF expression3 THEN] ...; akcie 3 [ELSE] ...; akcie 4 ENDIF

Parametre

expression1, expression2, expression3

in

Výrazy typu Bool.

Popis

Výrazy expression1, expression2, ... sú postupne vyhodnocované. Pri prvom výraze, ktorý nadobudne hodnotu True, budú vykonané akcie nasledujúce za príslušným výrazom až po najbližší príkaz ELSIF, ELSE alebo ENDIF. Ak ani jeden z výrazov nenadobudne hodnotu True, vykoná sa postupnosť akcií medzi príkazmi ELSE - ENDIF (sú nepovinné).

Ak niektorý z výrazov expression1, expression2, ... nadobudne neplatnú hodnotu, akcia generuje chybu _ERR_EXPRESSION_STATUS.

Poznámka

Ekvivalent akcie IF THEN [ELSIF] [ELSE] ENDIF je možné zapísať aj pomocou podmieneného skoku IF GOTO a akcie GOTO.
Výhodou akcie IF THEN [ELSIF] [ELSE] ENDIFje, že nie je potrebné vytvárať návestia a ich mená (zvyšuje sa prehľadnosť kódu).


Súvisiace stránky:

Akcie v skriptoch