C++ Оператор Switch Case с ПРИМЕРАМИ программы

Что такое переключатель?

Оператор переключения помогает проверить равенство переменной набору значений. Каждое сравниваемое значение называется случаем.

Рассматривайте переключатель как оператор многостороннего ветвления. Вы можете разделить выполнение программы на различные части в зависимости от значения выражения.

Когда использовать переключатель?

Переключатель аналогичен лестнице 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;
}

Вывод:

Программа переключения случаев

Вот скриншот кода:

Программа переключения случаев

Пояснение к коду:

  1. Включение заголовочного файла iostream в наш код. Это позволит нам читать и писать в консоль.
  2. Включая пространство имен std, чтобы использовать его классы и Функции не вызывая его.
  3. Вызов функции main(), внутри которой должна быть добавлена ​​логика программы.
  4. { отмечает начало тела функции main().
  5. Объявление переменной x и инициализация ее значением 20.
  6. Использование оператора переключателя и передача ему аргумента x. Это означает, что нам нужно сравнить значение переменной x с набором других значений.
  7. { отмечает начало тела переключателя.
  8. Сравнение значения переменной x со значением 10.
  9. Оператор, который будет выполнен, если указанный выше случай верен, то есть если x равен 10. Прерывание предотвращает продолжение выполнения до следующего случая.
  10. Сравнение значения переменной x со значением 20.
  11. Оператор, который будет выполнен, если указанный выше случай верен, то есть если x равен 20. Прерывание предотвращает продолжение выполнения до следующего случая.
  12. Сравнение значения переменной x со значением 30.
  13. Оператор, который будет выполнен, если указанный выше случай верен, то есть если x равен 30. Прерывание предотвращает продолжение выполнения до следующего случая.
  14. Значение по умолчанию помогает нам указать, что делать, если значение переменной x не равно 10, 20 или 30.
  15. Оператор, который будет выполнен, если вышеуказанные случаи неверны, то есть если x не равен 10, 20 или 30.
  16. Конец тела оператора переключения.
  17. Функция main() должна возвращать значение, если программа работает нормально.
  18. Конец тела функции 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;
	}
}

Вывод:

Программа переключения случаев

Вот скриншот кода:

Программа переключения случаев

Пояснение к коду:

  1. Включение заголовочного файла iostream в наш код. Это позволит нам читать и писать в консоль.
  2. Включая пространство имен std, чтобы использовать его классы и функции без его вызова.
  3. Вызов функции main(), внутри которой должна быть добавлена ​​логика программы. { отмечает начало тела функции main().
  4. Объявление целочисленной переменной с именем choice.
  5. Вывод текста на консоль.
  6. Предлагает пользователю ввести выбранное значение.
  7. Использование оператора переключателя и передача ему выбора аргумента. Это означает, что нам нужно сравнить значение выбора переменной с набором других значений.
  8. { отмечает начало тела переключателя.
  9. Сравнение значения выбора переменной со значением 1.
  10. Оператор, который будет выполнен, если приведенный выше случай истинен, то есть если выбор равен 10. Прерывание предотвращает продолжение выполнения до следующего случая.
  11. Сравнение значения выбора переменной со значением 2.
  12. Оператор, который будет выполнен, если приведенный выше случай истинен, то есть если выбор равен 2. Прерывание предотвращает продолжение выполнения до следующего случая.
  13. Сравнение значения выбора переменной со значением 3.
  14. Оператор, который будет выполнен, если указанный выше случай верен, то есть если выбор равен 3. Прерывание предотвращает продолжение выполнения до следующего случая.
  15. Значение по умолчанию помогает нам указать, что делать, если значение переменной выбора не равно 1, 2 или 3.
  16. Оператор, который будет выполнен, если вышеуказанные случаи неверны, то есть если выбор не равен 1, 2 или 3.
  17. Конец тела оператора переключения.
  18. Конец тела функции main().

Резюме

  • Оператор switch помогает нам создать простую лестницу if…else…if.
  • Оператор switch имеет более понятный и простой синтаксис, чем if…else…if лестница.
  • Оператор переключения следует использовать, когда вам нужно сравнить значение переменной с набором других значений.
  • Значения добавляются к операторам case.
  • Ключевые слова прерывания останавливают выполнение до следующего случая.
  • Необязательная часть по умолчанию используется для указания действия, которое необходимо предпринять, если ни один случай не найден.