> Урок 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;
|