Como usar a instrução Switch em C++?

Como usar a instrução Switch em C++?

No C ++, as declarações condicionais são amplamente usadas para executar diferentes blocos de código, dependendo das condições específicas. O Declaração de interruptor Serve como um tipo de afirmação condicional que permite comparar uma variável com vários valores possíveis e executar blocos de código separados com base no valor da variável. Este tipo de declaração é útil para simplificar o código complexo para torná -lo mais legível.

Neste tutorial, você aprenderá o básico de usar o Declaração de interruptor em C ++, incluindo sua sintaxe e exemplo.

O que é uma declaração de troca?

A Declaração de interruptor é um tipo de declaração condicional que permite que um programa teste uma variável contra vários valores possíveis e execute blocos de código com base no valor da variável. É ideal para usuários que não desejam executar vários loops aninhados if-else para lidar com diferentes resultados.

Como funciona a declaração do switch?

Para usar um Declaração de interruptor Em C ++, os usuários precisam especificar a variável a ser testada chamada Expressão do interruptor, e uma série de alguns valores possíveis para a variável chamada declarações de caso. Assim que o código é executado, ele verifica o Expressão do interruptor contra cada declaração de caso até encontrar uma correspondência semelhante. Depois de encontrar uma correspondência, ele executa o bloco de código correspondente e sai do Declaração de interruptor.

Sintaxe para a instrução Switch em C++

Usar Declaração de caixa de comutação Em C ++, siga a sintaxe abaixo:

Switch (expressão)

caso 1:
// bloco de código
quebrar;
Caso 2:
// bloco de código
quebrar;
padrão:
// bloco de código

Aqui o Declaração de interruptor é avaliado uma vez e seu valor é comparado aos valores de todos os casos. Se uma correspondência for encontrada, a parte do código relevante será executada. As palavras -chave quebrar e padrão são opcionais. Quando o C ++ encontra a palavra -chave quebrada, ele sai do bloco de comutação. Isso interrompe a execução de mais código e teste de caso no bloco. Sempre que uma partida é identificada e uma tarefa é concluída, é hora de o intervalo. Não há necessidade de mais testes. Se não houver correspondência de caso, a palavra -chave padrão determina algum código para executar.

Exemplo de usar a instrução Switch em C++

O exemplo simples a seguir mostra a implementação de um Declaração de interruptor em c++.

#incluir
usando namespace std;
int main ()

operação de char;
int x, y;
cout << "Enter an operator (+, -, *, %): ";
CIN >> operação;
cout << "Enter two numbers: " << endl;
CIN >> x >> y;
Switch (operação)

caso '+':
cout << x << " + " << y << " = " << x + y;
quebrar;
caso '-':
cout << x << " - " << y << " = " << x - y;
quebrar;
caso '*':
cout << x << " * " << y << " = " << x * y;
quebrar;
caso '%':
cout << x << " % " << y << " = " << x % y;
quebrar;
padrão:
cout << "Error! Please enter the correct operation";
quebrar;

retornar 0;

O programa C ++ acima leva a entrada para uma operação aritmética dos usuários. Então são necessários dois números e usa um Declaração de interruptor Para executar a operação necessária em números. Certifique -se de que os usuários inseram o operador correto, caso contrário, o programa lançará um erro.

Conclusão

O Declaração de interruptor é uma declaração condicional poderosa no C ++ usada para testar uma variável em relação a vários valores e permite executar diferentes blocos de código com base nessa variável. Ajuda você a simplificar o código e torná-lo mais legível de maneira melhor do que um loop if-else aninhado. Um exemplo simples fornecido no tutorial acima mostra o uso de um Declaração de interruptor em uma operação aritmética simples em C++. Você pode usar esse tipo de declaração em vários cenários em que precisa testar várias condições.