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).