Sobes.tech
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.