De IF-THEN-ELSEIF-ELSE-ENDIF structuur bepaalt welke delen van een programma worden uitgevoerd, gebaseerd op bepaalde voorwaarden. Met ELSEIF en ELSE kun je extra voorwaarden toevoegen, maar dat hoeft niet.
De structuur is
IF voorwaarde THEN
… instructies …
[ELSEIF voorwaarde THEN
… instructies …]
[ELSE
… instructies …]
ENDIF
Een voorwaarde is een soort regel die zegt wanneer iets wel of niet moet gebeuren. Dit wordt uitgedrukt als een vergelijking.