Авторизация



Истинность или ложность?

Оценить
(0 голоса)

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

Команда DOCASE.ENDCASE является обобщением команды IF.ELSE.ENDIF на тот случай, когда необходимо осуществить выбор определенного действия из набора в зависимости от значения некоторых выражений.

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

CASE-выражения
Команды модульного программирования
Выполнение подпрограммы
Команда CANCEL
Команды прерывания и вызова внешних программ

Добавить комментарий


Защитный код
Обновить