Junior — Middle
Explique el principio de funcionamiento de la estructura switch-case y su aplicación en programación.
sobes.tech AI
Respuesta de la IA
La estructura switch-case se utiliza para seleccionar una de varias opciones de ejecución de código en función del valor de una expresión. Permite reemplazar largas cadenas de if-else, haciendo que el código sea más legible y estructurado.
Principio de funcionamiento:
- La expresión en switch se evalúa una vez.
- El valor se compara con cada case.
- Cuando hay una coincidencia, se ejecuta el bloque de código correspondiente.
- Si ningún case coincide, se ejecuta el bloque default (si existe).
Ejemplo en C++:
int day = 3;
switch(day) {
case 1:
std::cout << "Lunes";
break;
case 2:
std::cout << "Martes";
break;
case 3:
std::cout << "Miércoles";
break;
default:
std::cout << "Día desconocido";
}
Aplicaciones:
- Útil para seleccionar acciones según valores específicos de una variable.
- Comúnmente usado en manejo de menús, eventos, estados.
- Mejora la legibilidad y facilita el mantenimiento del código.