Реферат: Оператори алгоритмічної мови Паскаль Стандартні функції і оператори роботи з рядками
if <умова (вираз)>
then <оператор1>
else <оператор2>
Семантика оператора:
1. обчислюється умова, тобто вираз після службового слова if (результат повинен мати логічний тип, булевий);
2. якщо результат умови – TRUE (істина) то виконується then <оператор1>; якщо результат умови FALSE – то виконується else <оператор2>.
Оператори 1, 2 можуть бути будь-якого типу: умовні, складені, прості.
Умова може бути операцією відношення або логічною.
Операції відношення: = , <>, >, <, >=, <=.
Логічні оператори:
Not – заперечення;
And – логічне "і";
Or – логічне "або";
Xor – "або", що виключає.
Приклад:
Вибір максимального із двох чисел:
if x>y
then max := x
else max := y
!Особливість:! При використанні вкладених умовних операторів може виникнути синтаксична неоднозначність. Тому необхідно пам’ятати: службове слово else зв’язане з найближчим до нього словом if.
Приклад:
var a, b, c: integer;
a:=1; b:=2; c:=3; d:=4;
if a>b then
if c<d then
if c<0 then c:=0
else a:=b;
На екрані виведеться {a = 1}.
if a>b then
if c<d then
if c<0 then c:=0