Условный оператор if... then ... else
Наименование оператора говорит само за себя, так как в него входит
логическое условие или логическое выражение. Условный оператор может
быть полным (альтернативным) и неполным (без альтернативы).
Он имеет следующий формат:
полная форма
if <Логическое условие (выражение)> then <Оператор 1> else <Оператор 2>
соращенная (неполная) форма
if <Логическое условие (выражение)> then
< Оператор 1>
Здесь if <Логическое условие (выражение)>
— логическое условие или выражение, которое может быть записано в
операторе явно или вычислено в
программе и присвоено логической переменной;
<Оператор 1>, <Оператор 2> —
простые или составные операторы. В
случае составного оператора (группы операторов) следует применять
операторные скобки begin и end.
Алгоритм работы условного оператора if...
then ... else следующий:
Если (if)
<Логическое условие (выражение)> принимает значение True (истина), то (then)
выполняется <Оператор 1> и далее следует выполнение операторов
программы, иначе (else)
выполняется <Оператор 2> и далее следует выполнение операторов
программы.
Неполный формат условного оператора в случае ложного (False)
значения <Логическое условие (выражение)> не выполняет <Оператор 1>,
а переходит к выполнению операторов программ, следующих
за условным оператором.