| Операция
| Название
|
| and
| И
|
| or
| Или
|
Приведем примеры использования оператора:
1. наибольшее из значений двух переменных вывести на печать:
if a>b then writeln(‘a=’,a) else writeln(‘ b=’,b);
2. в зависимости от значения переменной, вычислить значение функции по одной из формул:
if x>=0 then y: = sin(x) else y: = - sin(x);
3. в зависимости от значения переменной, выполнить определенные действия:
if a<0 then begin
b:=2*a; writeln(b); Р1
end
else begin
b:=a/2; goto 3; Р2
end;
где Р1 и Р2 – составные операторы.
4. в операторе if можно одновременно проверять несколько условий:
if (a>b) and (a>c) then writeln(’a - max’);
при проверке нескольких условий в одном операторе, каждое условие записывается в скобках.
5. На языке Паскаль допускает вложенность операторов if.
if n>0 then
if (m div n)>n then m: = m - n
else m: = m + n;
Структура else - всегда относится к ближайшему оператору if.
Если n>0 и (m div n)>n - будет выполнено m: = m-n.
Если n>0, но (m div n)
n - будет выполнено m: = m + n.
Если n
0 - переход к следующему оператору.