Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

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

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

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

См. switch как оператор многостороннего перехода. Вы можете перенести выполнение программы на различные части в зависимости от значения выражения.

Из этого учебника по C++ вы узнаете:

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

Переключатель похож на лестницу if…else…if. Тем не менее, он генерирует более чистый и простой для понимания код. Переключатель также быстрее по сравнению с лестницей if…else…if. Используйте оператор switch, когда вам нужно сравнить значение переменной с набором других значений.

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

Ключевое слово break используется внутри оператора switch. Это предотвращает запуск кода в следующем случае. Он завершает последовательность операторов.

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

Синтаксис

Вот синтаксис оператора switch:

switch (variable)
{
    case 1: 
        break;
    case 2: 
        break;
    default: 
}	

Приведенные выше параметры поясняются ниже:

Пример 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. Использование оператора switch и передача ему аргумента 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. Конец тела оператора switch.
  17. Функция main() должна возвращать значение, если программа работает нормально.
  18. Конец тела функции main().

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

Обзор


Язык C

  1. Схема с переключателем
  2. Оператор переключения C#
  3. Оператор C# break
  4. Операторы в C++ с примером:что такое, типы и программы
  5. Оператор C++ Switch Case с ПРИМЕРОМ
  6. C++ динамическое выделение массивов с примером
  7. Структура С++ с примером
  8. Карта в стандартной библиотеке шаблонов C++ (STL) с примером печати
  9. std::list в C++ с примером
  10. Разница между структурой и классом:объяснение на примере C++