ВУЗ:
Составители:
Рубрика:
11
Лабораторная работа № 2
Оператор выбора
Задание: Составить блок-схему и программу для выполнения действий по ин-
дивидуальному заданию, используя оператор выбора. Во всех вари-
антах предусмотреть проверку корректности исходных данных.
При вводе некорректных данных должно выводиться сообщение
об ошибке.
Теоретический материал
Оператор выбора case – это, по сути, усложненный оператор if. Но в от-
личие от условного оператора, когда программа может выполняться одним из
двух способов в зависимости от выполнения условия, оператор выбора позво-
ляет выполнять программу одним из нескольких способов в зависимости от
значения некоторого выражения. В общем виде этот оператор выглядит так:
case Выражение-селектор of
Вариант1: Оператор1;
Вариант2: Оператор2;
...
ВариантN: ОператорN;
[else ОператорN1;]
end;
Пояснение: квадратные скобки означают то, что часть else может отсут-
ствовать.
Селектор может быть целочисленным, символьным, булевским или поль-
зовательским (перечисляемым или интервальным).
В качестве вариантов можно применять:
1. Константное выражение такого же типа, как и селектор. Константное вы-
ражение отличается от обычного тем, что не содержит переменных и вы-
зовов функций, тем самым оно может быть вычислено
на этапе компиля-
ции программы, а не во время выполнения.
2. Интервал, например: 1..5, 'a'..'z'.
3. Список значений или интервалов, например: 1, 3, 5..8, 10, 12.
Выполняется оператор case следующим образом: вычисляется выражение
после слова
case и по порядку проверяется, подходит полученное значение под
какой-либо вариант, или нет. Если подходит, то выполняется соответствующий
этому варианту оператор, иначе – есть два варианта. Если в операторе case за-
писана часть
else, то выполняется оператор после else, если же этой части
нет, то не происходит вообще ничего.
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »