Оператор Case

  • docx
  • 27.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-002934.docx

Оператор Case.

 

Оператор Case используется для выбора одного из нескольких возможных вариантов дальнейших действий. Общий вид оператора:

 

Case селектор of

Значение 1: Вариант1;

Значение 2: Вариант2;

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

Значение n: Вариант N

Else Вариант N+1

 

где Case, of , Else – служебные слова языка Паскаль. Словосочетание Case of переводится на русский как «В случае если». Селектором называется переменная целого или символьного типа ( о символьных переменных мы поговорим более подробно в разделе «Работа с символами и строками»). В зависимости от значения данной переменной выполняется соответствующий этому значению вариант действий. Этот вариант указывается после двоеточия, отделяющего его от значения. Если переменная-селектор не принимает ни одно из перечисленных в операторе значений, то выполняется альтернативный вариант, который указан после слова Else. Часто используется и сокращенный вариант этого оператора (без слова Else).

 

В качестве примера рассмотрим программу, которая выводит на экран компьютера строку текста тем или иным цветом в зависимости от введенной цифры (см. рис. 17).


 

 

 

 

 


 

 

Рис. 16. Программа виртуального экзамена и результат ее работы.



 

 

 

 

 

 

Рис.17 Программа, выводящая строки разного цвета в зависимости от введенной цифры и результаты работы программы.


В качестве селектора в данной программе используется переменная n. Обратите внимание, что в операторе Case первом варианте цвет не указывается, так как текст выводится белым цветом по умолчанию. Каждый из следующих вариантов оформлен в виде составного оператора, включающего в себя по два оператора. В программе реализована также защита от неправильного ввода данных, которая представлена вариантом, находящимся после служебного слова Else. (Существует жаргонное наименование такой защиты «защита от дурака».) В случае неверного ввода данных вместо цветной строки выдается сообщение об ошибке.

 


 

Скачано с www.znanio.ru