Оператор выбора switch.

Если в программе используются больше трех возможных вариантов, то следует использовать оператор switch. Его часто называют селективным оператором, переключателем или оператором выбора. Оператор switchпередает управление одному из нескольких помеченных специальными метками операторов в зависимости от значения целочисленного выражения. Специальные метки начинаются с ключевого слова case и являются целочисленными константами.

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

switch (целое_выражение )

{
[объявления]
[case константное_выражение1:]
[операторы группы_1]
[case константное_выражение2: ]
[операторы группы_2]

[case константное_выражение n:]
[операторы группы_n]
[default:] [операторы default]

}

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

Схема выполнения оператора switch:

· Вычисляется выражение в круглых скобках (назовем его селектором).

· Значение селектора последовательно сравнивается с метками константных выражений, записанных после ключевого слова case ,если селектор и метка равны, то управление передается оператору, помеченному данной меткой

· Если селектор не совпадает ни с одной меткой, то управление передается на оператор, помеченный словом default.

· Если default отсутствует, то управление передается следующему за switch оператору.








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


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

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

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

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