Условный оператор имеет полную и краткую формы.
Полная форма условного оператора выглядит следующим образом:
В качестве условия указывается некоторое логическое выражение. Если условие оказывается истинным, то выполняется
ifусловиеthenоператор1
elseоператор2
оператор1, в противном
случае выполняется оператор2.Краткая форма условного оператора имеет вид:
ifусловиеthenоператор
Если условие оказывается истинным, то выполняется
оператор, в противном случае происходит переход к следующему оператору
программы.
В случае конструкции вида
ifусловие1then
ifусловие2thenоператор1
elseоператор2
else всегда относится к ближайшему
предыдущему оператору if, для которого ветка else
еще не указана. Если в предыдущем примере требуется, чтобы
else относилась к первому оператору
if, то необходимо использовать
составной оператор:
ifусловие1then
begin
ifусловие2thenоператор1
end
elseоператор2
Например:
if a<b then
min := a
else min := b;