Instrução C ++ Switch Case com EXAMPLE

Índice:

Anonim

O que é um switch?

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

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

Neste Tutorial C ++, você aprenderá:

  • O que é um switch?
  • Quando usar um switch?
  • A palavra-chave break
  • Sintaxe
  • Exemplo 1
  • Exemplo 2

Quando usar um switch?

A opção é semelhante ao if

… Mais… se escada. No entanto, ele gera um código mais limpo e fácil de entender. O switch também é mais rápido 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 break

A palavra-chave break é usada dentro da instrução switch. Isso evita 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 da opção 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

Esta é a sintaxe da instrução switch:

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

Os parâmetros acima são explicados abaixo:

  • Variável: esta é a variável para a qual a comparação deve ser feita.
  • Caso: Existem muitas declarações de caso. Cada um compara a variável com um valor diferente.
  • Break: Esta palavra-chave evita que a execução continue para a próxima instrução de caso.
  • Padrão: isso é opcional. Indica o que deve ser feito, o valor da variável não corresponde a nenhum caso.

Exemplo 1

#includeusing 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;}

Resultado:

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. Chamar 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 para 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 a 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 a execução de continuar 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 evita 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 a execução de continuar para o próximo caso.
  14. O padrão nos ajuda a definir o que fazer 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 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;}}

Resultado:

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. Chamar 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 escolha do 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 a execução de continuar 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 a execução de continuar 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 escolha for 3. A quebra impede a execução de continuar para o próximo caso.
  15. O padrão nos ajuda a definir o que fazer se o valor da escolha da variável 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

  • A instrução switch nos ajuda a criar uma escada if ... else ... if simples.
  • A instrução switch tem uma sintaxe clara e simples do que if… else… if ladder.
  • A instrução switch deve ser usada quando você precisa comparar o valor de uma variável com um conjunto de outros valores.
  • Os valores são adicionados às instruções de caso.
  • As palavras-chave break impedem a execução de continuar para o próximo caso.
  • Uma parte padrão opcional é usada para indicar a ação a ser tomada se nenhum caso for correspondido.