Для записи на языке программирования Pascal ветвящихся вычислительных процессов используется условный оператор:
If <условие> then <оператор_1> else <оператор_2>;
где If, then, else - служебные слова; <условие> - логическое выражение.
Эта форма условного оператора приемлема для алгоритма изображённого на рис. 4.1 (а). При истинности условия, выполняется <оператор_1>, записанный за служебным словом then, в противном случае - <оператор_2>, следующий за служебным словом else.
Допускается использовать сокращённую форму записи условного оператора:
If <условие> then <оператор>;
Данная форма приемлема для алгоритма изображённого на рис. 4.1 (б). Оператор, следующий за служебным словом then, будет выполнен при истинном условии, в противном случае управление передаётся на следующий по порядку оператор.
Допускается использование вложенных условных операторов. При этом после служебных слов then или else записывается очередной условный оператор. Однако необходимо помнить следующее правило - каждому служебному слову else соответствует предыдущее служебное слово then. Степень вложенности неограниченна.
При необходимости выполнить более одного оператора при истинности или ложности условия необходимо использовать составной оператор (его ещё называют операторные скобки). Составной оператор начинается, как и тело программы, служебным словом begin, заканчивается служебным словом end, за которым ставится " ; ", между ними записываются операторы, которые необходимо выполнить. Количество операторов, объединяемых составным оператором неограниченно.
begin
<Оператор_1>;
<Оператор_2>;
<Оператор_3>;
…
<Оператор_N>;
end;