Благодаря этой команде структурного программирования логическое выражение анализируется с целью определения его истинности или ложности. Если оно истинно, то будет выполняться только первая группа команд (между IF и ELSE или ENDIF, в зависимости от того, что встретится ранее, так как ELSE вместе со второй группой операторов может отсутствовать). Если же логическое выражение ложно, то будет выполняться вторая группа команд, между ELSE и ENDIF. Когда, в этом случае, ELSE отсутствует, выполнение команды IF заканчивается и выполнение программы продолжается со следующей за END IF команды.
Команда DOCASE.ENDCASE является обобщением команды IF.ELSE.ENDIF на тот случай, когда необходимо осуществить выбор определенного действия из набора в зависимости от значения некоторых выражений.
В этой команде структурного программирования выражение, находящееся после ключевых слов CASE, анализируется в поисках первого логически истинного. Когда такое выражение обнаруживается, выполняется соответствующая ему группа команд. Затем программа продолжает выполняться с команды, следующей за END CASE. Таким образом, в команде DO CASE.END CASE всегда выполняется одна и только одна (первая из обнаруженных) группа команд, для которой истинно первое выражение (независимо от того, сколько всего выражений являются истинными).