Оператор выбора 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; просмотров: 803;