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).
0 komentárov