C++ Оператор Switch Case с ПРИМЕРАМИ программы
⚡ Умное резюме
Оператор switch в C++ Оператор switch выбирает один блок кода для выполнения из множества вариантов в зависимости от значения переменной. Здесь вы узнаете, как работает оператор switch, его синтаксис, ключевое слово break и примеры.

Что такое переключатель?
Оператор переключения помогает проверить равенство переменной набору значений. Каждое сравниваемое значение называется случаем.
Рассматривайте переключатель как оператор многостороннего ветвления. Вы можете разделить выполнение программы на различные части в зависимости от значения выражения.
Когда использовать переключатель?
Переключатель аналогичен лестнице if…else…if. Однако он генерирует более чистый и простой для понимания код. Этот переключатель также работает быстрее по сравнению с лестницей if…else…if. Используйте оператор switch, когда вам нужно сравнить значение переменной с набором других значений.
Ключевое слово перерыв
Ключевое слово Break используется внутри оператора переключателя. Это предотвращает запуск кода в следующем случае. Он завершает последовательность операторов.
Когда C++ компилятор встречает ключевое слово прерывания, выполнение переключателя прекращается, и управление переходит на строку, следующую за оператором переключателя. Использование оператора Break в переключателе не является обязательным. Если не используется, выполнение продолжается до следующего случая.
Синтаксис
Вот синтаксис оператора переключения:
switch (variable) { case 1: break; case 2: break; default: }
Вышеуказанные параметры описаны ниже:
- Переменная: Это переменная, по которой необходимо провести сравнение.
- Дело: Существует множество случаев. Каждый сравнивает переменную с различным значением.
- Ломать: Это ключевое слово предотвращает продолжение выполнения до следующего оператора case.
- По умолчанию: Это необязательно. В нем указано, что следует сделать, значение переменной не соответствует ни одному регистру.
Пример программы Switch Case 1
#include<iostream> using namespace std; int main() { int x = 20; switch (x) { case 10: cout<<"X is 10"; break; case 20: cout << "X is 20"; break; case 30: cout << "X is 30"; break; default: cout<<"X is not 10, 20 or 30"; break; } return 0; }
Выход:
Вот скриншот кода:
Code Объяснение:
- Включение заголовочного файла iostream в наш код. Это позволит нам читать и писать в консоль.
- Включая пространство имен std, чтобы использовать его классы и Функции не вызывая его.
- Вызов функции main(), внутри которой должна быть добавлена логика программы.
- { отмечает начало тела функции main().
- Объявление переменной x и инициализация ее значением 20.
- Использование оператора переключателя и передача ему аргумента x. Это означает, что нам нужно сравнить значение переменной x с набором других значений.
- { отмечает начало тела переключателя.
- Сравнение значения переменной x со значением 10.
- Оператор, который будет выполнен, если указанный выше случай верен, то есть если x равен 10. Прерывание предотвращает продолжение выполнения до следующего случая.
- Сравнение значения переменной x со значением 20.
- Оператор, который будет выполнен, если указанный выше случай верен, то есть если x равен 20. Прерывание предотвращает продолжение выполнения до следующего случая.
- Сравнение значения переменной x со значением 30.
- Оператор, который будет выполнен, если указанный выше случай верен, то есть если x равен 30. Прерывание предотвращает продолжение выполнения до следующего случая.
- Значение по умолчанию помогает нам указать, что делать, если значение переменной x не равно 10, 20 или 30.
- Оператор, который будет выполнен, если вышеуказанные случаи неверны, то есть если x не равен 10, 20 или 30.
- Конец тела оператора переключения.
- Функция main() должна возвращать значение, если программа работает нормально.
- Конец тела функции main().
Также ознакомьтесь с нашей статьей о разнице между C и C++:- Кликните сюда
Пример программы Switch Case 2
#include <iostream> using namespace std; int main() { int choice; cout << "Enter 1, 2 or 3: "; cin >> choice; switch (choice) { case 1: cout << "Choice 1"; break; case 2: cout << "Choice 2"; break; case 3: cout << "Choice 3"; break; default: cout << "Not 1, 2 or 3"; break; } }
Выход:
Вот скриншот кода:
Code Объяснение:
- Включение заголовочного файла iostream в наш код. Это позволит нам читать и писать в консоль.
- Включая пространство имен std, чтобы использовать его классы и функции без его вызова.
- Вызов функции main(), внутри которой должна быть добавлена логика программы. { отмечает начало тела функции main().
- Объявление целочисленной переменной с именем choice.
- Вывод текста на консоль.
- Предлагает пользователю ввести выбранное значение.
- Использование оператора переключателя и передача ему выбора аргумента. Это означает, что нам нужно сравнить значение выбора переменной с набором других значений.
- { отмечает начало тела переключателя.
- Сравнение значения выбора переменной со значением 1.
- Оператор, который будет выполнен, если приведенный выше случай истинен, то есть если выбор равен 10. Прерывание предотвращает продолжение выполнения до следующего случая.
- Сравнение значения выбора переменной со значением 2.
- Оператор, который будет выполнен, если приведенный выше случай истинен, то есть если выбор равен 2. Прерывание предотвращает продолжение выполнения до следующего случая.
- Сравнение значения выбора переменной со значением 3.
- Оператор, который будет выполнен, если указанный выше случай верен, то есть если выбор равен 3. Прерывание предотвращает продолжение выполнения до следующего случая.
- Значение по умолчанию помогает нам указать, что делать, если значение переменной выбора не равно 1, 2 или 3.
- Оператор, который будет выполнен, если вышеуказанные случаи неверны, то есть если выбор не равен 1, 2 или 3.
- Конец тела оператора переключения.
- Конец тела функции main().


