умовні оператори
Оператор вибору CASE
Оператор служить для вибору одного з позначених варіантів дії (операторів), в залежності від значення "параметра". Оператор має вигляд: Тут "параметр" - вираз або змінна порядкового типу. Зі "списку помічених операторів" виконується оператор з міткою, що включає значення "параметра", інакше оператор після слова Else. Конструкція Else "оператор" може бути відсутнім. Нагадаємо, що "оператор" може мати вигляд: Begin "оператори" end; Приклад операторів для визначення порядку цілого числа N від 0 до 999: Наведемо приклад програми випадкового передбачення одного з десяти варіантів найближчого майбутнього з ймовірністю 1/20, в решті випадків - ви "невдаха". Тут функція Random (x) генерує випадкове число, з рівномірною щільністю розподілу на заданому інтервалі. Для ініціалізації розподілу на початку програми необхідно викликати процедуру Randomize.
Умовний оператор IF
Умовний оператор включає в себе оператори, які виконуються або не виконуються в залежності від записаного в операторі умови. Оператор має вигляд: де "умова" - вираз логічного типу;
"Оператор1" виконується, якщо умова вірна (True),
"Оператор2" виконується, якщо умова не вірно (False). Наприклад, обчислення квадратного кореня з числа "a" проводиться за умови a> = 0, операторами: Оператор Halt припиняє виконання програми. Схема виконання умовного оператора має вигляд:
В умовному операторі може бути відсутнім блок Else оператор2; т. е. умовний оператор може мати вигляд:
IF "умова" Then "опертор1";
наприклад: IFa<0 Then a:= abs(a);