ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.01.2024
Просмотров: 15
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Операторы ветвления. Циклы 1. Условный оператор
Условный оператор в Pascal
До рассмотрения данной темы в основном использовались линейные алгоритмы в Паскале, характерные для весьма простых задач, когда действия (операторы) выполняются последовательно, одно за другим. Более сложные алгоритмы предусматривают использование конструкция ветвления.
Рис. 1 - Блок-схема условного оператора
Условный оператор имеет следующий синтаксис:
Сокращенный вариант:
if условие then
оператор;
Полный вариант:
if условие then
оператор
else
оператор;
Условный оператор if — служит для организации хода задачи таким образом, при котором изменяется последовательность выполнения операторов в зависимости от какого-либо логического условия. Логическое условие может принимать одно из двух значений: либо true (истина), либо false (ложь), соответственно, оно может быть либо истинным, либо ложным.
Рис. 2 - Блок-схема условного оператора
Составной оператор
Если при истинном условии необходимо выполнять несколько операторов, то их по правилам языка Pascal необходимо заключать в блок, начинающийся со служебного слова begin и заканчивающегося служебным словом end. Такой блок принято называть операторными скобками, а данную конструкцию — составным оператором:
Операторные скобки и составной оператор в Pascal:
if логическое выражение then
begin
оператор1;
оператор2;
end
else
begin
оператор1;
оператор2;
end;
В условии (в логическом выражении) используются операторы отношения.
Рассмотрим список операторов отношения Pascal:
-
больше > -
меньше < -
больше или равно в Pascal >= -
меньше либо равно в Pascal <= -
сравнение в Pascal = -
не равно в Pascal < >
Пример: найти наибольшее из двух чисел:
Рис. 3 – Листинг программы с использованием условного оператора
Подробно разобраться в работе условного оператора можно, просмотрев видеоурок: Видеоурок - Условный оператор