Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Case Селектор of

Список_констант_1: Оператор_1;

Список_констант_2: Оператор_2;

......................................................

Список_констант_N: Оператор_N;

else Оператор_Х

end;

где Case, of, else, end ключевые слова;

Селектор переменная или выражение порядкового типа;

Список_констант – перечень констант, разделенных запятыми, или диапазоны констант, типы которых совпадают с типом селектора;

оператор – любой оператор.

 

Важно.

Селектор (управляющее выражение) может быть лишь порядкового типа, т.е. символьного, целого, логического, перечисляемого и интервального типов. Нельзя использовать выражения, которые возвращают значения действительных, строчных или структурированных типов.

Ключевое слово end обозначает конец оператора

 

Если константы представляют собой диапазон чисел, то вместо списка можно привести первую и последнюю константы диапазона, которые будут разделены двумя точками. Например, список

1, 2, 3, 4

можно записать как

1.. 4.

 

Действие оператора. Сначала вычисляется значение управляющего выражения (Селектора). Полученное значение сравнивается со списками констант. Если Селектор принимает одно из значений какого-нибудь Списка_констант, то выполняется соответствующий этому списку Оператор, а остальные операторы пропускаются. Оператор_Х будет выполняться в том случае, если значение Селектора не совпало ни с одним из значений Списков_констант от 1-го до N-гo (т.е. выполнится оператор, следующий за словом else).

В неполной форме оператора Case альтернативное всем предыдущим вариантам выбора разветвления else отсутствует. Таким образом, если значение Селектора не совпадает ни с одним из значений констант выбора, не выполняется ни один из операторов, описанных в Case, и управления передается оператору, следующему за ключевым словом end, которое замыкает оператор Case.

 

Блок-схема алгоритма инструкции Case выглядит как

 

 
 
Рис. 4.3. Блок-схема оператора поліваріантного вибору    

 


 


Задача. Составить программу, которая выводит на экран дисплея название времени года, в зависимости от введенного номера месяца.

Если пользователь укажет недопустимое число, программа должна вывести сообщение "Ошибка введения данных"

Program Primer2;

Var month: Integer;

<== предыдущая лекция | следующая лекция ==>
Ключевое слово else связывается с ближайшим перед ним ключевым словом then, которое еще не было связано с каким-нибудь ключевым словом else | Неврозы
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 379; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.