Contenido del Curso
Introducción a C++
Introducción a C++
Declaración Switch
La construcción switch-case te permite comparar el resultado de una expresión con un conjunto de valores predefinidos. Estructura de 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
- la declaración significa una salida de un bloque de código;default
- es una parte opcional pero útil. Esta parte se ejecutará si ninguno de los casos se ajusta.
En nuestro caso, verificamos la variable
, si es igual a 5
, entonces se mostrará el texto correspondiente y, usando la declaración break
, el flujo del programa saldrá de toda la construcción switch-case
, y no habrá procesamiento de otros casos.
Pero la declaración switch
tiene una advertencia. Intencionalmente eliminamos la declaración 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;" } }
Sin el comando break
, el flujo del programa ignorará todas las verificaciones siguientes y simplemente ejecutará los comandos de los casos siguientes hasta que encuentre la declaración break
o el final de todo el bloque switch
.
¡Gracias por tus comentarios!