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.


 

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

65025. Касимов: ханы, гробницы, ученые 90 KB
  Юбилей любого города - скорее повод к празднику, чем источник для познания истории. Свидетельство летописей об основании Городца Мещерского Юрием Долгоруким в 1152 году, хоть и названо специалистами...
65027. О локализации золотоордынского города Керман 42.5 KB
  В науке утвердилось мнение о существовании в золотоордынское время города Керман располагавшегося якобы возле деревни Альменьево в нынешней Чувашии который недолгое время чеканил собственную монету. Об этом кладе известно следующее...
65029. К вопросу о генеалогии ханов Золотой Орды в период «Великой Замятни» 249 KB
  Доминантным в комплексе кризисных явлений являлся династический кризис связанный со смертью Бердибека последнего потомка Батухана. После смерти Бердибека теоретически отныне легитимным мог считаться любой правитель нёсший в себе кровь 4 старших сыновей Чингизхана.
65030. О древнейшем типе героя в эпосе тюрко-монгольских народов Сибири 109.5 KB
  В якутском олонхо так же как и в алтайских и бурятских поэмах за указанием эпического времени совпадающего с мифическим следует описание прекрасной страны в которой живет герой но здесь это не просто благодатный уголок земли с прекрасными пастбищами...
65031. Монеты в погребениях Золотой Орды 89 KB
  Аналогичные исследования проводились на материале погребений Древней Руси Потин В. И именно в золотоордынский период с появлением собственного монетного чекана количество погребений с монетами значительно увеличивается...
65032. Их-Засаг - «Великая Яса» 53 KB
  Великая Яса Монголы один из древнейших народов Центральной Азии имеющий богатую историю и внесший свой вклад в развитие мировой цивилизации. Одновременно на Великом курултае в том же году был принята Великая Яса Чингисхана...
65033. Аноним Искандара как генеалогический источник 83.5 KB
  Согласно Анониму в начале своего правления Узбек назначил Сасы Буку сына Нокая правителем улуса Орды. Также интерес вызывают новые данные о правителе улуса Ордаэджена: КалакКубак сын Мангитая Макидая стал правителем улуса в 1320-1321 и еще правил в 1327-1328...