Условный оператор включает в себя операторы, которые выполняются или не выполняются в зависимости от записанного в операторе условия. Оператор имеет вид:
IF "условие" Then "оператор1" Else "оператор2";
где "условие" - выражение логического типа;
"оператор1" выполняется, если условие верно (True),
"оператор2" выполняется, если условие не верно (False).
Например, вычисление квадратного корня из числа "a" проводится при условии a>=0, операторами: IF a >= 0 Then b:= Sqrt(a) Else begin WriteLn ('a<0'); Readln; Halt end;
Оператор Halt прекращает выполнение программы.
Схема выполнения условного оператора имеет вид:
IF В условном операторе может отсутствовать
(True) блок Else оператор2; т. е. условный оператор
может иметь вид:
(False) IF "условие" Then "оператор1";
например: IF a<0 Then a:= abs(a);