Contenido del Curso
Introducción a C++
Introducción a C++
Sentencia Switch
La construcción switch-case 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; } }
- La declaración
break
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 coincide.
En nuestro caso, verificamos la variable
, si es igual a 5
, entonces se mostrará el texto correspondiente y, utilizando la declaración break
, el flujo del programa abandonará toda la construcción switch-case
, y no se procesarán otros casos.
- La sentencia
break
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 no encaja.
En nuestro caso, comprobamos la variable
, si es igual a 5
, entonces se mostrará el texto correspondiente y, usando la sentencia break
, el flujo del programa saldrá de toda la construcción switch-case
, y no habrá procesamiento de otros casos.
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;" } }
Pero la sentencia switch
tiene una salvedad. Eliminamos intencionadamente la sentencia break
:
¡Gracias por tus comentarios!