Оператор switch предлагает специальную форму создания многоальтернативного решения. Это позволяет вам исследовать разнообразные значения выра-жения (тип которого совместим с целым) и выбирать соответст-вующее направление действия. Правила использования опера-тора SWITCH сводятся к следую-щему: 1.SWITCH требует совместимого с целым значения. Это значение может быть константой, переменной, вызовом функции или выражением. Оператор SWITCH не работает с типами данных с плавающей точкой.2 Значение после каждой метки case должно быть константой.3. С++ не поддер-живает метки case c диапазоном значений. В этом случае каждое значение из диапазона должно появляться с отдельной меткой case.4.Окончание оператора case обычно отмечается словом break. Это вызывает переход к выпол-нению первого оператора, который следует после SWITCH. Если break не включен, то выполнение будет продолжаться со следующего опера-тора case. 5. Предложение default - всеохватывающее, но оно не обязательно, если вы хотите проверить только отдельный ряд случаев.6. Ряд операторов в каждой метке case или в групп-повых метках case можно не заключать в фигурные скобки. switch (выражение) { case конструктор1: <оператор1;> case конструктор2: <оператор2;> default <оператор;> }