Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Материалы к уроку. Программиорвание. Оператор CASE

Материалы к уроку. Программиорвание. Оператор CASE

  • Информатика

Поделитесь материалом с коллегами:

Множественный выбор. Оператор CASE.


Выбор из нескольких вариантов


  • Множественный выбор.

  • Оператор CASE.


Для того, чтобы организовать выбор из нескольких возможных вариантов мы применяли либо вложенные ветвления, либо, если возможно использовали сложное условие. Однако в Паскале существует специальный оператор выбора.

Он позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит так называемый ключ выбора - выражение любого типа.


Форма записи следующая:

hello_html_2c8cb322.png







Оператор выбора работает следующим образом:


  • Сначала вычисляется значение выражения, стоящего после зарезервированного слова case,

  • затем выполняется оператор (или составной оператор), соответствующий результату вычисления.

  • если в списке выбора не окажется константы равной вычисленному значению ключа, то управление передается оператору, стоящему за словом ELSE.


Например:

hello_html_13c42f4d.png

Если один оператор выполняется при нескольких значениях, то их можно перечислить через запятую:


hello_html_2efd4710.png

Задание для самостоятельного выполнения: Внести изменения в программный код, чтобы выводилось название сезона (зима, весна, лето, осень). Ввести и отладить программу полностью!


Оператором может являться не только простой оператор, но также составной и пустой операторы:

hello_html_12a02ccc.png








Выводы:


  1. Любому заданному значению селектора соответствует лишь один вход в списке операторов.

  2. Константы должны принадлежать тому же типу, что и селектор.

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

  4. Перед else точка с запятой не ставится!

  5. Если оператор должен выполняться при нескольких значениях селектора следующих друг за другом, образуя некоторый промежуток, то это можно записать в более сжатой форме. Например:

hello_html_mceb5418.png






Пример. использования CASE при решении задач.


Задача. Написать программу преобразования цифр в слова.


hello_html_m517a14a6.png

Автор
Дата добавления 06.10.2016
Раздел Информатика
Подраздел Конспекты
Просмотров8
Номер материала ДБ-239868
Получить свидетельство о публикации

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх