ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 3) онлайн

Ключевое слово default

Последняя ветвь switch программы ADSWITCH начинается не со слова case, а с но- вого ключевого слова default. Оно предназначено для того, чтобы программа могла выполнить некоторую последовательность действий в том случае, если ни одно из значений констант не совпало со значением switch-переменной. В по- следнем примере мы выводим сообщение Попробуйте еще в том случае, если пользователь ввел некорректный символ. Поскольку секция default находится последней в теле switch, для выхода из ветвления не нужно указывать ключевое слово break.

Ветвление switch часто используется для работы со значением, которое вво- дится пользователем. Множество возможных таких значений отражено в опера- торах case. Использование оператора default может быть очень полезным даже в тех случаях, когда, на первый взгляд, нет необходимости в его применении. Например, конструкция

default:

cout << "Ошибка: некорректное значение": break;

может сигнализировать о том, что программа функционирует неправильно.

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

 

36