Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Instrução Switch | Introdução a fluxo de programa
Introdução ao C++
course content

Conteúdo do Curso

Introdução ao C++

Introdução ao C++

1. Primeiros Passos
2. Variáveis e Tipos de Dados
3. Introdução Aos Operadores
4. Introdução a fluxo de programa
5. Introdução a Funções

bookInstrução Switch

A construção switch-case permite que você compare o resultado de uma expressão com um conjunto de valores predefinidos. Estrutura do switch-case:

cpp

main

copy
123456789101112131415161718
#include <iostream> int main() { int variable = 5; // as the expression to be checked, we will simply have our variable switch (variable) { case 5: //if variable equals 5 std::cout << "Value of variable equals 5" << std::endl; break; case 20://if variable equals 20 std::cout << "Value of variable equals 20" << std::endl; break; } }
  • A instrução break significa uma saída de um bloco de código;
  • default é uma parte opcional, mas útil. Essa parte será executada se nenhum dos casos se adequar.

No nosso caso, verificamos a variable, se ela for igual a 5, então o texto correspondente será exibido e, usando a instrução break, o fluxo do programa sairá de toda a construção switch-case, e não haverá processamento de outros casos.

  • break - indica uma saída de um bloco de código.
  • default - é uma parte opcional, mas útil. Essa parte será executada se nenhuma das outras condições corresponder.

No nosso caso, verificamos variable, se ela é igual a 5, então o texto correspondente será exibido e, usando a instrução break, o fluxo do programa sairá de toda a construção switch-case, e não haverá processamento de outros casos.

cpp

main

copy
123456789101112131415161718192021
#include <iostream> int main() { int variable = 5; switch (variable) { case 5: std::cout << "Value of variable equals 5" << std::endl; // delete "break;" case 10: std::cout << "Value of variable equals 10" << std::endl; // delete "break;" case 15: std::cout << "Value of variable equals 15" << std::endl; // delete "break;" } }

Mas a instrução switch tem uma ressalva. Nós removemos intencionalmente a instrução break:

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 3
some-alt