Conteúdo do Curso
Introdução ao C++
Introdução ao C++
Instruçã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:
main
#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
:
main
#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
.
Obrigado pelo seu feedback!