Переключатель

Часто приходится делать выбор не между двумя, а между несколькими путями решения задачи.

 

Такую ситуацию называют переключателем.

Структура переключателя предусматривает выполнение i-ой цепочки операторов, если селектор принимает значение-i.

В Паскале переключатель реализуется оператором выбора:

Case (селектор) Of

значение-1: оператор-1;

значение-2: оператор-2;

значение-3: оператор-3;

…………………………

значение-n: оператор-n;

Else оператор-n+1;

End;

 

 

где Case - служебное слово “вариант”,

селектор - переменная или выражение любого порядкового или перечисляемого типа,

значение-1, значение-2,… - метки вариантов – конкретные значения или диапазоны значений селектора,

Else - служебное слово “иначе” (не обязательно).

Внимание! Перед словом Else можно ставить точку с запятой.

Действия оператора:

1. вычисляется значение селектора,

2. среди меток вариантов отыскивается это значение,

3. выполняется оператор, стоящий за найденной меткой,

4. осуществляется выход из переключателя,

5. если вычисленное значение селектора не найдено среди меток вариантов, то выполняется оператор, стоящий после слова Else, если оно есть.

Внимание! Переключатель всегда заканчивается служебным словом End, причем слова Begin для него нет.

Пример: чему будут равны значения переменных k и d после выполнения следующих операторов:

d := 5;

k := 4;








Дата добавления: 2015-08-08; просмотров: 597;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.