РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
5 of 815 menu

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

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

Если ни одна метка case не подошла, управление передается в ветку default. Если ветки default нет, то блок switch просто завершается без выполнения каких-либо действий. Внутри ветки default можно использовать оператор break, чтобы выйти из switch, а также любые другие операторы C++.

Синтаксис

switch (expression) { case value1: // code break; case value2: // code break; default: // code break; }

Пример

Давайте проверим число 3. Оно не совпадает ни с 1, ни с 2, поэтому выполнится ветка default:

#include <iostream> using namespace std; int main() { int num = 3; switch (num) { case 1: cout << "one" << endl; break; case 2: cout << "two" << endl; break; default: cout << "other" << endl; break; } return 0; }

Результат выполнения кода:

"other"

Пример

Давайте передадим в switch значение 2. Теперь совпадет метка case 2, поэтому ветка default не выполнится:

#include <iostream> using namespace std; int main() { int num = 2; switch (num) { case 1: cout << "one" << endl; break; case 2: cout << "two" << endl; break; default: cout << "other" << endl; break; } return 0; }

Результат выполнения кода:

"two"

Пример

Ветка default может располагаться не только последней, но и в начале или середине блока switch. Давайте разместим ее первой:

#include <iostream> using namespace std; int main() { int num = 5; switch (num) { default: cout << "other" << endl; break; case 1: cout << "one" << endl; break; case 2: cout << "two" << endl; break; } return 0; }

Результат выполнения кода:

"other"

Смотрите также

  • ключевое слово switch,
    которое выбирает ветку по значению
  • ключевое слово case,
    которое задает метку в конструкции switch
  • ключевое слово break,
    которое прерывает выполнение switch или цикла
  • ключевое слово if,
    которое выполняет код при истинном условии
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить