77988

Оператор выбора CASE

Лекция

Информатика, кибернетика и программирование

Здесь выражение - это выражение проядкого типа. Вначале вычисляется значение этого выражения. Затем полученное значение последовательного сравнивается с константами из списков меток. Если значение выражения совпадает с какой-нибудь константой, то выполняется соответствующий оператор. Если значение выражения не совпадает ни с одной костантой, то выполняется оператор, стоящий за словом end.

Русский

2015-02-05

26 KB

0 чел.

Лекция №4

Оператор выбора CASE

В отличие от оператора if, оператор case позволяет выбрать один оператор не из двух, а из нескольких операторов. В общем виде оператор case может быть записан следующим образом:

case <выражение> of

 <список меток 1>:<оператор 1>

 <список меток 2>:<оператор 2>

 ………………………………….

 <список меток n>:<оператор n >

еlse

 <оператор>

end;

Здесь <выражение> - это выражение проядкого типа. Вначале вычисляется значение этого выражения. Затем полученное значение последовательного сравнивается с константами из списков меток. Если значение выражения совпадает с какой-нибудь константой, то выполняется соответствующий оператор. Если значение выражения не совпадает ни с одной костантой, то выполняется оператор, стоящий за словом  end.

Пример 1.

По номеру дня недели определить газвание дня недели.

  Program DAY;

  Var D: byte ;

   Begin

   Write (`Введите номер дня недели');

    Readln ( D );

  Case D of

   1: writeln ( `Понедельник' ) ;

   2: writeln ( `Вторник' ) ;

   3: writeln ( `Среда' ) ;

   4: writeln ( `Четверг' ) ;

   5: writeln ( `Пятница' ) ;

   6: writeln ( `Суббота' ) ;

   7: writeln ( `Воскресенье' )

  Else  writeln ( `Ошибка' );

     End;

  Readln;

  End.


 

А также другие работы, которые могут Вас заинтересовать

27148. Многомерные хранилища данных 69.22 KB
  Сущность многомерного представления данных состоит в следующем. Например для описания процесса продаж могут понадобиться сведения о наименованиях товаров или их групп о поставщике и покупателе о городе где производились продажи а также о ценах количествах проданных товаров и общих суммах. Представление данных в виде многомерных кубов более наглядно чем совокупность нормализованных таблиц реляционной модели структуру которой представляет только администратор БД.
27149. Реляционные ХД 11.22 KB
  Данные хранятся в реляционных таблицах но образуют специальные структуры эмулирующие многомерное представление данных. Многомерные ХД реализуют многомерное представление данных на физическом уровне в виде многомерных кубов. Гибридные ХД сочетают в себе свойства как реляционной так и многомерной модели данных. Виртуальные ХД не являются хранилищами данных в привычном понимании.
27150. ВВЕДЕНИЕ В OLAP 336.95 KB
  И если количество аналитиков в десятки раз меньше числа кассиров то объемы данных необходимых для анализа превышают размер средней транзакции на несколько порядков величины. Технология OLAP Online Analytical Processing представляет собой методику оперативного извлечения нужной информации из больших массивов данных и формирования соответствующих отчетов. Однако вскоре выяснилось что OLAPсистемы очень плохо справляются с ролью посредника между различными транзакционными системами источниками данных и клиентскими приложениями.
27151. Информационные системы 10.52 KB
  ETL получает несогласованные данные которые надо преобразовать к единому формату. ETL загружает данные в центральное хранилище. SRD должно доставить данные в различные витрины в соответствии с правами доступа графиком доставки и требованиями к составу информации.
27152. Модели данных, используемые при построении Хранилищ Данных 52.16 KB
  Принципы построения систем ориентированных на анализ данных Модели данных используемые при построении Хранилищ Данных В настоящее время наибольшее распространение получили три вида моделей хранилищ данных: многомерная реляционная и комбинированная. Измерения играют роль индексов используемых для идентификации конкретных значений данных. Вращение изменение порядка измерений; обычно для двухмерных сечений остальные фиксированные для приведения данных к форме удобной для восприятия; Свертка замена одного из значений измерения другим ...
27153. Формат BluRay 2.09 MB
  Приведены основные технические характеристики BDдиска. Это и гибридный лазер способный генерировать излучение трех длин волн: 780 нм 650 нм и 405 нм объектив с изменяемой числовой апертурой SONY голографический оптический элемент LG дифракционный оптический элемент Matsushita высокопрочное защитное покрытие поверхности диска DURABIS2 TDK регистрирующие материалы для записываемых дисков органический Fuji и неорганический TDK новейшие технологии мастеринга новых дисков с использованием термохимической реакции в материале...
27154. Магнитофоны форматов ADAT и DTRS 520 KB
  ADAT Магнитофоны формата ADAT разработаны фирмой Alesis что и отражено в аббревиатуре его названия ADAT Alesis Digital Audio Tape. Для своих магнитофонов фирма Alesis разработала специальный оптический интерфейс ADI Alesis Digital Interface с помощью которого можно по одному оптоволоконному кабелю передавать восемь звуковых каналов с разрешением до 24 разрядов. показан образец магнитофона формата ADAT Alesis M20. 2 представлена модель Alesis XT20 которая обладает теми же функциональными возможностями что и М20 но кроме того...
27155. DASH 486.5 KB
  В 1988 году появился 48дорожечный магнитофон РСМ3348 в котором также используется полудюймовая лента и который обеспечивает полную взаимозаменяемость со своим предшественником РСМ3324 благодаря тому что 24 дополнительные дорожки здесь записываются в промежутках между дорожками предыдущего формата рис. Дополнительная дорожка 2 служит для записи временного кода по стандарту SMPTE а дополнительная дорожка 3 для записи сигналов управления. Канал управления Данные записываемые на дорожку управления дополнительная дорожка 3 на рис. При...
27156. Канальное кодирование (модуляция) 137 KB
  Канал Q Канал Q содержит данные хронирования содержимого диска и нужен для обеспечения функций поиска заданного фрагмента повтора воспроизведения по программе а также обеспечивает возможность индикации текущего времени как на диске в целом так и на каждой дорожке в отдельности. Одновременно с этим в графе Начало музыкального фрагмента записывается время соответствующее началу в минутах секундах и блоках одна секунда 75 блокам номера от 00 до 74 по шкале времени исчисляемому от начала программной зоны диска начало первого...