Книга: Язык Си - руководство для начинающих
Резюме: множественный выбор вариантов с помощью оператора switch
Резюме: множественный выбор вариантов с помощью оператора switch
Управление в программе передается оператору, у которого в качестве метки используется значение некоторого выражения. Затем в процессе прохождения программы будут выполняться оставшиеся операторы, пока не произойдет новый переход.
Как выражения, так и метки должны иметь значения целого типа (включая тип char), метки должны быть константами или константными выражениями. Если не которому значению выражения не соответствует никакая метка, управление передается оператору с меткой default (если такой имеется). В противном случае, управление передается оператору, следующему за оператором switch.
III. Форма:
switch (выражение)
{ case метка1: оператор1
case метка2: оператор2
default: оператор3
}
В операторе может присутствовать более чем 2 помеченных оператора, а наличие метки default является необязательным.
IV. Пример
switch (letter)
{
case 'a':
case 'e': printf(" %c - этогласнаяn ", letter);
case 'c':
case 'n': printf(" Символ%свнаборебукв саnе n ", letter);
default: printf(" Добрыйдень. n" );
}
Если переменная letter имеет значение 'a' или 'e', будут выведены на печать все три сообщения, если же 'c' или 'n', то последние два. В случае остальных значений будет напечатано только последнее сообщение.
Изложенный здесь материал позволит вам писать гораздо более мощные и обладающие большими возможностями программы, чем раньше. В справедливости этого утверждения вы сможете убедиться, если сравните некоторые из примеров, приведенных в данной главе, с программами, рассмотренными в предыдущих главах. Но вы изучили еще далеко не все. Вот почему вам придется одолеть еще немало страниц этой книги.
- 7. Выбор вариантов
- Резюме
- Повышение производительности приложений с помощью хранимых процедур
- Выбор стратегии ценообразования
- Тестирование Web-сервиса XML с помощью WebDev.WebServer.exe
- Выбор аппаратного обеспечения для InterBase
- Организация пользователей в группы с помощью ролей
- Рекомендации по выбору архитектуры: Classic или SuperServer?
- Ограничение результатов выборки FIRST
- Выбор спутника жизни
- 1. Унарная операция выборки
- 1. Операция выборки.