Управляющие структуры
Оператор выбора
Оператор выбора позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит ключ выбора - выражение любого порядкового типа. Структура оператора выбора такова:
case <ключ выбора> of список констант 1: оператор 1; список констант 2: оператор 2; ………………………………….. список констант N: оператор N; else <оператор>; end;
case, of, else, end – зарезервированные слова (случай, из, иначе, конец)
Оператор выбора является естественным продолжением условного оператора для случая нескольких альтернатив. В начале оператора задается выражение порядкового типа, а альтернативы «помечаются» конкретными значениями этого типа – списками констант. Любой список констант может состоять из одной константы. Оператор выбора вычисляет значение выражения <ключ выбора>. Если его значение совпадает с одной из констант в некотором списке, то выполняется оператор стоящий после этого списка. В противном случае выполняется оператор, стоящий после else, либо, если он отсутствует, управление передается на оператор end и выполнение программы продолжается. Пример 4. Составим программу, которая в зависимости от номера месяца печатает количество дней в нем.
Program ех_4; Uses crt; Var n: integer; Begin Clrscr; Write(‘Введите номер месяца: ’); Readln(n); Case n of 1, 3, 5, 7, 8, 10, 12: writeln(‘В этом месяце 31 день’); 4, 6, 9, 11: writeln(‘В этом месяце 30 дней’); else writeln(‘В этом месяце 28 дней’); end; Readkey; End.
Назад
Далее