Сборник заданий для практических занятий по информатике. Крупенников О.Г - 34 стр.

UptoLike

33
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ 3.
РЕШЕНИЕ ПРОЕКТНЫХ ЗАДАЧ
С ИНВАРИАНТНЫМ ВЫБОРОМ
3.1. Конструкция оператора выбора CASE
С помощью этого оператора можно выбрать вариант выполнения в
программе каких-либо операторов из любого количества вариантов.
В общем виде структура оператора CASE такова:
CASE < СЕЛЕКТОР > OF
< ВАРИАНТ 1 > : < ОПЕРАТОР 1 > ;
< ВАРИАНТ 2 > : < ОПЕРАТОР 2 > ;
-------------------------------------------
< ВАРИАНТ N-1 > : < ОПЕРАТОР N-1 > ;
ELSE < ВАРИАНТ N >
END ;
Здесь < СЕЛЕКТОР > – это выражение какоголибо простого поряд-
кового типа (например, INTEGER или CHAR), значение которого вычис-
ляется в программе заранее. < ВАРИАНТ ...> – некоторая константа, пред-
ставляющая собой одно из возможных значений селектора.
В конструкции оператора CASE строку ELSE можно опускать. Если
же ELSE присутствует в операторе выбора, то перед этой строкой в отли-
чие от IF точку с
запятой можно ставить.
Каждый вариант в CASE может быть представлен более чем одной
константой. В этом случае возможные значения селектора данного вари-
анта отделяются друг от друга запятыми, образуя список. При этом эле-
ментом такого списка может быть не только константа, но и отрезок зна-
чений (типдиапазон).
В любом случае
в конструкции оператора CASE должны быть заданы
все возможные значения селекторалибо явным их упоминанием, либо
отнесением к пункту ELSE.