ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 3) онлайн
Ключевое слово default
Последняя ветвь switch программы ADSWITCH начинается не со слова case, а с но- вого ключевого слова default. Оно предназначено для того, чтобы программа могла выполнить некоторую последовательность действий в том случае, если ни одно из значений констант не совпало со значением switch-переменной. В по- следнем примере мы выводим сообщение Попробуйте еще в том случае, если пользователь ввел некорректный символ. Поскольку секция default находится последней в теле switch, для выхода из ветвления не нужно указывать ключевое слово break.
Ветвление switch часто используется для работы со значением, которое вво- дится пользователем. Множество возможных таких значений отражено в опера- торах case. Использование оператора default может быть очень полезным даже в тех случаях, когда, на первый взгляд, нет необходимости в его применении. Например, конструкция
default:
cout << "Ошибка: некорректное значение": break;
может сигнализировать о том, что программа функционирует неправильно.
Из соображений краткости мы иногда будем опускать конструкцию default в других наших программах, но вам рекомендуется использовать ее, особенно в сложных программах.
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
