Для программирования разветвляющихся алгоритмов используются операторы перехода, которые позволяют изменять последовательность выполнения операторов программы. Операторы перехода, обеспечивающие выполнение той или иной ветви алгоритма в зависимости от выполнения некоторого условия, называются условными.
Условный оператор IF записывается в следующем виде:
IF <логическое выражение> ТНЕN <оператор 1>
ELSE <оператор 2>;
Рис.1 Схема оператора условного перехода IF
и может быть представлен следующей схемой (рис.1). Если логическое выражение истинно, то выполняется оператор 1, если нет - оператор 2. В качестве операторов 1,2 могут использоваться другие операторы IF. В этом случае каждое ELSE относится к ближайшему IF. Рекомендуется слово ELSE писать под соответствующим ему словом THEN для удобства восприятия программы. Перед ELSE ";" никогда не ставится.
В логических выражениях используются операции отношения (табл. 1). Результатом вычисления логического выражения могут быть только два значения: истина (TRUE) или ложь (FALSE).
Таблица 1.