Книга: Язык Си - руководство для начинающих

Резюме: множественный выбор вариантов с помощью оператора 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', то последние два. В случае остальных значений будет напечатано только последнее сообщение.

     Изложенный здесь материал позволит вам писать гораздо более мощные и обладающие большими возможностями программы, чем раньше. В справедливости этого утверждения вы сможете убедиться, если сравните некоторые из примеров, приведенных в данной главе, с программами, рассмотренными в предыдущих главах. Но вы изучили еще далеко не все. Вот почему вам придется одолеть еще немало страниц этой книги.

Оглавление книги


Генерация: 3.495. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз