7


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

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

Автор публикации:
Дата публикации:
Краткое описание:
предварительный просмотр материала

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



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



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

  • Оператор CASE.



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

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



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

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













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



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

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

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



Например:

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

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



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

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



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

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















Выводы:



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

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

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

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

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

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











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



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



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



 
 
X

Чтобы скачать данный файл, порекомендуйте его своим друзьям в любой соц. сети.

После этого кнопка ЗАГРУЗКИ станет активной!

Кнопки рекомендации:

загрузить материал