Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Instrução C++ Switch Case com EXEMPLO

O que é um interruptor?


A instrução switch ajuda a testar a igualdade de uma variável em relação a um conjunto de valores. Cada valor sob comparação é conhecido como um caso.

Veja o switch como uma instrução de ramificação multidirecional. Você pode mudar a execução do programa para várias partes com base no valor da expressão.

Neste tutorial de C++, você aprenderá:

Quando usar um switch?


A chave é semelhante à escada if…else…if. No entanto, ele gera um código mais limpo e fácil de entender. A troca também é mais rápida em comparação com a escada if…else…if. Use a instrução switch quando precisar comparar o valor de uma variável com um conjunto de outros valores.

A palavra-chave de pausa


A palavra-chave break é usada dentro da instrução switch. Isso impede que o código seja executado no próximo caso. Ele termina uma sequência de instruções.

Quando o compilador C++ encontra uma palavra-chave break, a execução do switch termina e o controle salta para a linha que vem após a instrução switch. O uso de uma instrução break em um switch é opcional. Se não for usado, a execução continua para o próximo caso.

Sintaxe


Aqui está a sintaxe para a instrução switch:
switch (variable)
{
    case 1: 
        break;
    case 2: 
        break;
    default: 
}	

Os parâmetros acima são explicados abaixo:

Exemplo 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;
}

Saída:



Aqui está uma captura de tela do código:



Explicação do código:

  1. Incluindo o arquivo de cabeçalho iostream em nosso código. Isso nos permitirá ler e gravar no console.
  2. Incluindo o namespace std para usar suas classes e funções sem chamá-lo.
  3. Chamando a função main() dentro da qual a lógica do programa deve ser adicionada.
  4. O { marca o início do corpo da função main().
  5. Declarando uma variável x e inicializando-a como 20.
  6. Usando a instrução switch e passando o argumento x para ela. Isso significa que precisamos comparar o valor da variável x com um conjunto de outros valores.
  7. O { marca o início do corpo do switch.
  8. Comparando o valor da variável x com um valor de 10.
  9. Instrução a ser executada se o caso acima for verdadeiro, ou seja, se x for 10. A quebra impede que a execução continue para o próximo caso.
  10. Comparando o valor da variável x com um valor de 20.
  11. Instrução a ser executada se o caso acima for verdadeiro, ou seja, se x for 20. A quebra impede que a execução continue para o próximo caso.
  12. Comparando o valor da variável x com um valor de 30.
  13. Instrução a ser executada se o caso acima for verdadeiro, ou seja, se x for 30. A quebra impede que a execução continue para o próximo caso.
  14. O padrão nos ajuda a indicar o que deve ser feito se o valor da variável x não for 10, 20 ou 30.
  15. Instrução a ser executada se os casos acima não forem verdadeiros, ou seja, se x não for 10, 20 ou 30.
  16. Fim do corpo de uma instrução switch.
  17. A função main() deve retornar um valor se o programa funcionar bem.
  18. Fim do corpo da função main().

Exemplo 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;
	}
}

Saída:



Aqui está uma captura de tela do código:



Explicação do código:

  1. Incluindo o arquivo de cabeçalho iostream em nosso código. Isso nos permitirá ler e gravar no console.
  2. Incluindo o namespace std para usar suas classes e funções sem chamá-lo.
  3. Chamando a função main() dentro da qual a lógica do programa deve ser adicionada. O { marca o início do corpo da função main().
  4. Declarando uma variável inteira chamada escolha.
  5. Imprimindo algum texto no console.
  6. Solicitando que o usuário insira o valor de sua escolha.
  7. Usando a instrução switch e passando a opção de argumento para ela. Isso significa que precisamos comparar o valor da escolha da variável com um conjunto de outros valores.
  8. O { marca o início do corpo do switch.
  9. Comparando o valor da escolha da variável com um valor de 1.
  10. Instrução a ser executada se o caso acima for verdadeiro, ou seja, se a escolha for 10. A quebra impede que a execução continue para o próximo caso.
  11. Comparando o valor da escolha da variável com um valor de 2.
  12. Instrução a ser executada se o caso acima for verdadeiro, ou seja, se a escolha for 2. A quebra impede que a execução continue para o próximo caso.
  13. Comparando o valor da escolha da variável com um valor de 3.
  14. Instrução a ser executada se o caso acima for verdadeiro, ou seja, se a opção for 3. A quebra impede que a execução continue para o próximo caso.
  15. O padrão nos ajuda a indicar o que deve ser feito se o valor da variável escolha não for 1, 2 ou 3.
  16. Instrução a ser executada se os casos acima não forem verdadeiros, ou seja, se a escolha não for 1, 2 ou 3.
  17. Fim do corpo da instrução switch.
  18. Fim do corpo da função main().

Resumo


Linguagem C

  1. Circuito com interruptor
  2. Instrução C# switch
  3. Instrução C# break
  4. Operadores em C++ com Exemplo:O que é, Tipos e Programas
  5. Instrução C++ Switch Case com EXEMPLO
  6. Alocação dinâmica de matrizes em C++ com exemplo
  7. Estrutura C++ com exemplo
  8. Mapa na biblioteca de modelos padrão C++ (STL) com exemplo de impressão
  9. std::list em C++ com exemplo
  10. Diferença entre estrutura e classe:explicada com exemplo de C++