Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Sentencia Switch | Introducción al Flujo de Programas
Introducción a C++
course content

Contenido del Curso

Introducción a C++

Introducción a C++

1. Para Comenzar
2. Variables y Tipos de Datos
3. Introducción a los Operadores
4. Introducción al Flujo de Programas
5. Introducción a las Funciones

bookSentencia Switch

La construcción switch-case permite comparar el resultado de una expresión con un conjunto de valores predefinidos. Estructura de 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; } }
  • 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.

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

Pero la sentencia switch tiene una salvedad. Eliminamos intencionadamente la sentencia break:

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3
some-alt