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