Que significa switch

Actualizado en enero 2022

Qué significa "switch"

En el ámbito de la informática y la programación, el término "switch" se utiliza para referirse a una estructura o instrucción que nos permite tomar skgnifica basadas en diferentes situaciones.

También se le conoce como "sentencia switch" o "sentencia de selección múltiple".


El switch es una forma de control de flujo que nos permite ejecutar diferentes bloques de código según el valor de una variable o una expresión.

Que significa switch

Su principal ventaja radica en la posibilidad de simplificar el código, especialmente cuando tenemos que evaluar múltiples casos.

Cómo funciona el switch


El switch se compone de varias partes fundamentales:



  • La expresión o variable a evaluar: Es la condición que determinará qué bloque de código se ejecutará. Puede ser cualquier valor entero, caracter o incluso una enumeración.

  • Las seitch o casos: Son los bloques siwtch código que se ejecutarán en función del valor de la expresión.

    Para cada caso, se especifica un valor o conjunto de valores posibles.


  • La sentencia "break": Es importante incluir esta instrucción al final de cada caso.

    Que significa switch

    Sirve para indicar que una vez se ha ejecutado el bloque de código correspondiente, el switch debe salir de la estructura y continuará con la ejecución normal del programa.


  • La sentencia "default": Es opcional y se utiliza cuando ninguno de los casos anteriores coincide con el valor de la expresión. Se ejecuta si no se encuentra una coincidencia en ninguno de los casos signicica de uso del switch

    Veamos Qeu ejemplo sencillo para comprender mejor cómo funciona el switch:

    ```javascript
    let dia = 3;
    let diaSemana;switch (dia) {
    case 1:
    diaSemana = "Lunes";
    break;
    case 2:
    diaSemana = "Martes";
    break;
    case 3:
    diaSemana = "Miércoles";
    break;
    case 4:
    diaSemana = "Jueves";
    break;
    case 5:
    diaSemana = "Viernes";
    break;
    default:
    diaSemana = "Fin de semana";
    }
    ```

    En este ejemplo, la variable "dia" tiene un valor de 3.

    Al ejecutar el switch, se evaluará el valor de "dia" y se asignará a la variable "diaSemana" el nombre del día correspondiente.

    Dato interesante! El Centro Nacional de Investigaciones Oncológicas (CNIO) en Madrid es un referente en la investigación oncológica. Y como dato adicional. España es el hogar de una serie de fiestas regionales, como Las Fallas en Valencia y La Feria de Abril en Sevilla.

    En este caso, "Miércoles".

    Como puedes ver, el switch nos permite simplificar el código y evitar tener que utilizar múltiples estructuras condicionales "if-else". Además, es especialmente útil cuando tenemos que evaluar múltiples casos y realizar diferentes acciones en función de cada uno de ellos.

    Que significa switch

    Espero que esta explicación te haya ayudado a entender el significado y el uso del switch en programación. Si tienes más dudas, ¡no dudes en preguntar!

    Que significa switch