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.


 

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

27598. Конфискация имущества как мера уголовно-правового характера 30 KB
  Конфискация имущества как мера уголовноправового характера Уже прошло несколько лет с того момента когда в уголовном законе были произведены наиболее ожидаемые изменения Федеральным законом от 27 июля 2006 г. № 153 восстановлен институт конфискации имущества. № 162ФЗ не вызвало столь острых дискуссий на страницах юридической литературы как отмена конфискации имущества. В обновленной редакции конфискация имущества определяется как мера уголовноправового характера заключающаяся в принудительном безвозмездном обращении по решению суда в...
27599. Крайняя необходимость. Понятие и условия ее правомерности. Отличие крайней необходимости от необходимой обороны 30 KB
  Отличие крайней необходимости от необходимой обороны. 39 УК не является преступлением причинение вреда охраняемым уголовным законом интересам в состоянии крайней необходимости т. для устранения опасности непосредственно угрожающей личности и правам данного лица или иных лиц охраняемым законом интересам общества или государства если эта опасность не могла быть устранена иными средствами и при этом не было допущено превышение пределов крайней необходимости. Акт крайней необходимости является правом граждан но не обязанностью.
27601. Лишение права занимать определенные должности и заниматься определенной деятельностью. Лишение специального, воинского или почетного звания, классного чина и государственных наград. Понятие данных видов наказания, порядок и условия их применения 31.5 KB
  Лишение права занимать определенные должности и заниматься определенной деятельностью. Лишение права занимать определенные должности или заниматься определенной деятельностью состоит в запрещении занимать должности на государственной службе в органах местного самоуправления либо заниматься определенной профессиональной или иной деятельностью. Лишение права занимать определенные должности или заниматься определенной деятельностью может назначаться в качестве основного или дополнительного наказания. Лишение права занимать определенные должности...
27603. Лишение свободы как вид наказания. Сроки лишения свободы. Основания и порядок назначения вида исправительного учреждения. Отличие лишения свободы от ареста и ограничения свободы 43.5 KB
  Лишение свободы как вид наказания. Сроки лишения свободы. Отличие лишения свободы от ареста и ограничения свободы. Лишение свободы на определенный срок состоит в изоляции осужденного от общества на установленный в приговоре срок путем помещения его в одно из исправительных учреждений специально предназначенных для исполнения этого вида наказания.
27605. Массовые беспорядки (ст. 212 УК), понятие и виды этого преступления, отличие от хулиганства (ст. 213 УК) 33 KB
  Объект общественная безопасность сопротивление представителям власти способное причинить вред здоровью и собственности большого числа людей. Объективная сторона: Массовые беспорядки это совершаемое большой группой людей толпой посягательство на общественную безопасность сопровождающееся насилием над людьми погромами поджогами уничтожением имущества применением огнестрельного оружия взрывчатых веществ или взрывных устройств оказанием вооруженного сопротивления представителям власти. Во время массовых беспорядков нарушается...
27606. Освобождение от наказания и его виды. Условно- досрочное освобождение от отбывания наказания, его основания и условия 34 KB
  Условно досрочное освобождение от отбывания наказания его основания и условия. Под освобождением от наказания следует понимать выраженное в акте суда амнистии помилования освобождение лица осужденного за совершение преступления приговором суда от назначения либо полного или частичного отбывания назначенного судом наказания по основаниям предусмотренным уголовным законом если будет признано что необходимость в применении дальнейшем применении уголовного наказания отсутствует. Освобождение от наказания как и освобождение от уголовной...