Сюда входит:
- IF THEN ELSE - условный оператор используется в тех случаях, когда вычисления могут пойти по различным путям, в зависимости от выполнения или невыполнения определенных условий.
- CASE OF – оператор выбора (варианта) используется в тех случаях, когда в зависимости от значения какого-либо выражения необходимо выполнить один или несколько последовательных операторов.
- GOTO – оператор перехода. В языке Паскаль принят естественный порядок выполнения программы: все операторы выполняются последовательно один за другим в том порядке, как они записаны, но иногда возникает необходимость нарушения последовательности выполнения.
Структура условного оператора имеет следующий вид:
IF (условие) THEN (оператор 1) ELSE (оператор 2),
где IF, THEN, ELSE – зарезервированные слова (если, то, иначе);
(условие) – произвольное выражение логического типа;
(оператор 1), (оператор 2) – любые операции языка Паскаль.
Условный оператор работает по следующему алгоритму:
Вычисляется условное выражение (условие). Если результат его TRUE (истина), то выполняется (оператор 1), а (оператор 2) пропускается. Если результат FALSE (ложь), наоборот, (оператор 1) пропускается, а выполняется (оператор 2).