Конструкция SELECT CASE
Близка по логике работы с IF. Конструкции взаимозаменяемы при решении большинства задач. Формат конструкции представлен только многострочной формой, которая может содержать вложенные блоки аналогичного строения. Конструкция получает параметр и в зависимости от его значения выполняет тот или иной блок операторов. Параметром может быть значение переменной любого типа или значение выражения. Если значение удовлетворяет условию, то программа выполняет блок операторов данного CASE и передаёт управление за пределы конструкции. CASE условие– это действие, поэтому операторы данного CASE должны записываться с новой строки или в этой же строке через двоеточие. Между SELECT KASE и первым KASE нельзя размещать ничего кроме комментариев. Условные выражения за KASE могут быть записаны в форматах: Число. Например, KASE 5. Диапазон от меньшего значения к большему. Например, KASE 10 TO 20.При записи от большего значения к меньшему, будет проверяться только первое значение. Условие. В записи условия название параметра обязательно заменяется словом IS. Например, условие X > 10, должно быть записано как KASE IS > 10.Еслив KASE будет несколько условий, разделённых запятыми, то он сработает при выполнении любого из них. Сочетание форматов 1 – 3, разделённых запятыми. Например, KASE 5, 15, 10 TO 20, IS > 10.Программа отработает блок операторов, соответствующий данному KASE, если выполняется, хотя бы одно из перечисленных условий.
Задание: Ввести число от 1 до 999 и определить количество знаков в нём. Если введено число, не принадлежащее данному диапазону, то сообщить об этом.
Контрольные задания:
Популярное: Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (393)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |