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

Contenido del Curso

Introducción a C++

Introducción a C++

1. Comenzando
2. Introducción a los Operadores
3. Variables y Tipos de Datos
4. Introducción al Flujo del Programa
5. Introducción a las Funciones

bookDeclaració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:

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 - 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:

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

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.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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