Логический оператор

 

if < условия > then P1 [else P2 ];

(если ) (то ) (иначе)

[ else P2 ] - не обязательная часть оператора.

Где <условие> - логическое выражение;

P1, P2 - простые или составные операторы.

По этому оператору:

если <условие> - "истинно" (true), то выполняется P1, если - " ложно" (false), то выполняется P2. Перед структурой else «;» - не ставится.

Если else - отсутствует и <условие> - "ложно", то управление передается следующему оператору.

Приведем примеры использования оператора:

 

  1. наибольшее из значений двух переменных вывести на печать:

 

if a>b then writeln(‘a=’,a) else writeln(‘ b=’,b);

 

  1. в зависимости от значения переменной, вычислить значение функции по одной из формул:

 

If x>=0 then y: = sin(x) else y: = - sin(x);

 

  1. в зависимости от значения переменной, выполнить определенные действия:

 

if a<0 then

begin

b:=2*a;

writeln(b);

end

else

begin

b:=a/2;

goto 3;

end;

 

Операции отношения

 

Операция Название
= Равно
<> Не равно
> Больше
< Меньше
>= Больше или равно
<= Меньше или равно