Perfect vision for programming

> Урок 1 > Урок 2 > Урок 3 > Урок 4 > Урок 5 (Вы здесь) > Урок 6

Разветвляющиеся алгоритмы. Конструкция if

Разветвляющиеся алгоритмы

Разветвляющийся алгоритм содержит одно или несколько логических выражений и имеет несколько логических выражений и имеет несколько ветвей вычислени. Простейший разветвляющийся алгоритм можно изобразить в виде следующей блок-схемы

Для реализации разветвляющихся алгоритмов в языке Паскаль используется условный оператор и оператор выбора.

Условный оператор if

Условный оператор if может проверить какое-либо условие, и в зависимости от полученного результата, выполнить какое - либо действие пользователя.
Условный оператор имеет следующий синтаксис:

If <Условие> THEN <оператор1> ELSE <Оператор2>;

If (если),Then (то), else (иначе) - зарезервированные слова!

<оператор1>, <оператор2> - любые операторы языка.

Else и оператор после него может отсутствовать.

Оператор выбора Case

Имеет следующий вид:

Значение <выражения> в операторе выбора Case НЕ может быть вещественного и строкового типов

Принцип работы

Вычисляется выражение. Последовательно просматриваются <значение1>, <значение2>, ...<значениеN> и отыскивается то, которое совпадает со значением выражения. Далее выполняется соответствующий оператор.

Если среди значений совпадающего элемента не найдено, то выполняется <оператор>
Чтобы выполнить несколько операторов нужно добавлять операторы между служебными словами begin и end;



Letyshops [lifetime]
2018-2020, Илья Любимов. Автор - Tipo_4ek По коммерческим предложениям - e-mail