ТЕМА: «ОПЕРАТОР ВЫБОРА CASE»

Слайд 2

CASE …OF

Оператор выбора Case …of является обобщением оператора if. Позволяет выбрать одно

CASE …OF Оператор выбора Case …of является обобщением оператора if. Позволяет выбрать
из нескольких возможных продолжений программы. Используется в тех случаях, когда условие может принимать более двух значений.

Слайд 3


ключ

к

к

к

Краткая форма

ключ

Полная форма

да

нет

ключ к к к Краткая форма ключ Полная форма да нет

Слайд 4

СТРУКТУРА ОПЕРАТОРА CASE

Параметром, по которому осуществляется выбор, служит ключ выбора – выражение

СТРУКТУРА ОПЕРАТОРА CASE Параметром, по которому осуществляется выбор, служит ключ выбора –
любого порядкового типа.
Структура оператора:
Case <ключ> of
Константа1(к1): оператор;
Константа2(к2): оператор;
……………………
КонстантаN(кN): оператор;
End.

Краткая форма

Слайд 5

Структура оператора:
Case <ключ> of
Константа1(к1): оператор;
Константа2(к2): оператор;
……………………
КонстантаN(кN): оператор;
Else
оператор;
End.

Полная форма

Структура оператора: Case of Константа1(к1): оператор; Константа2(к2): оператор; …………………… КонстантаN(кN): оператор; Else оператор; End. Полная форма

Слайд 6

Порядок выполнения:
Вычисляется значение ключа
Происходит сравнение ключа с константами
Если значение ключа совпадает

Порядок выполнения: Вычисляется значение ключа Происходит сравнение ключа с константами Если значение
с одной из констант, то выполняются операторы, стоящие за ней
а) Для краткой формы: при несовпадении ключа ни с одной из констант, оператор Case пропускается
б) Для полной формы: при несовпадении ключа ни с одной из констант, выполняется оператор за словом Else