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

Conteúdo do Curso

Introdução ao C++

Introdução ao C++

1. Introdução
2. Introdução aos Operadores
3. Variáveis e Tipos de Dados
4. Introdução ao Fluxo de Programas
5. Introdução às 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; } }
  • break - a instrução significa uma saída de um bloco de código;
  • default - é uma parte opcional, mas útil. Esta parte será executada se nenhum dos casos se encaixar.

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.

Mas a instrução switch tem uma ressalva. Removemos intencionalmente a instrução break:

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

Sem o comando break, o fluxo do programa ignorará todas as verificações seguintes e simplesmente executará os comandos dos casos seguintes até encontrar a instrução break ou o final de todo o bloco switch.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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