Условный оператор
Условный оператор позволяет выполнять разветвления в программе. Его синтаксис следующий:
if логическое выражение then оператор1 else оператор2
Если логическое выражение истинно, то выполняется then-часть (т.е. оператор1 ). В противном случае выполняется else-часть (т.е.оператор2).
В условном операторе (else)-часть может отсутствовать. Часто в (else) и (then)-частях оператора находятся другие условные операторы. Например, математической формуле y= { x при x <0
x 2 при 0 x 1
x 3 при x >1
соответствует следующая программа:
if x<0 then y := x
else if x<=0 then y := sqr(x)
else y := x*sqr(x)
Чтобы определить в сложном условном операторе к какому if относится какой else используют следующее правило: else-часть относится к ближайшему if, еще не имеющему else-части.