Логический оператор
if < условия > then P1 [else P2 ];
(если ) (то ) (иначе)
[ else P2 ] - не обязательная часть оператора.
Где <условие> - логическое выражение;
P1, P2 - простые или составные операторы.
По этому оператору:
если <условие> - "истинно" (true), то выполняется P1, если - " ложно" (false), то выполняется P2. Перед структурой else «;» - не ставится.
Если else - отсутствует и <условие> - "ложно", то управление передается следующему оператору.
Приведем примеры использования оператора:
- наибольшее из значений двух переменных вывести на печать:
if a>b then writeln(‘a=’,a) else writeln(‘ b=’,b);
- в зависимости от значения переменной, вычислить значение функции по одной из формул:
If x>=0 then y: = sin(x) else y: = - sin(x);
- в зависимости от значения переменной, выполнить определенные действия:
if a<0 then
begin
b:=2*a;
writeln(b);
end
else
begin
b:=a/2;
goto 3;
end;
Операции отношения
Операция | Название |
= | Равно |
<> | Не равно |
> | Больше |
< | Меньше |
>= | Больше или равно |
<= | Меньше или равно |