¿Ya dominas lo básico? Un curso estructurado de C++ es la vía rápida para dar el salto.
Ver cursos de C++ en UdemyEnlace de afiliado. No te cuesta nada extra.
- 01Preparar el entorno (lo que necesitas)
- 02Tu primera salida (cout)
- 03Variables y tipos (int/double/string/bool)
- 04Condicionales (sentencias if)
- 05Bucles (sentencias for)
- 06Escribir una función
- 07Trabajar con arrays
- 08Bucles (sentencias while)
- 09Fundamentos de los punteros
- 10Referencias
- 11Clases (programación orientada a objetos)
- 12Constructores y destructores
- 13Herencia
- 14Usar vector (la biblioteca estándar)
- 15Manipular texto (string)
- 16Estructuras (struct)
- 17Gestión de errores (try/catch)
- 18El operador ternario
- 19La sentencia switch
- 20[Aplicado] Construye un mini sistema de inventario
La sentencia switch
En esta lección repartirás el flujo entre varios casos según un mismo valor.
switch (valor) compara contra cada case. break termina el bloque y default recoge los valores no contemplados. Solo funciona con tipos enteros y enumerados, no con cadenas.
El código de ejemplo muestra un día distinto según el número. Fíjate en el break al final de cada caso.
Olvidar ese break produce el fall-through: la ejecución continúa hacia el siguiente caso, que casi nunca es lo que querías. Es un fallo tan habitual que los compiladores modernos avisan de él.
En el trabajo real, switch se usa sobre todo con enumerados para representar estados. Muchos compiladores avisan si olvidas cubrir alguno de los valores del enumerado, lo que resulta muy útil.
🧪 Este sitio no puede compilar ni ejecutar C++ directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).
