©️SWITCH

En lugar de scribir muchas veces if ... else, puede usar la declaracion switch.

Esta instruccion selecciona uno de los muchos bloques de codigo que ejecutara:

switch(expresion) {
    case x:
        // codigo
        break;
    case y:
        // codigo
        break;
    default:
        // codigo
}

Funciona de la siguiente manera:

  • switch se evalua una vez.

  • El valor de la expresion se compara con los valores de cada case.

  • Si hay una coincidencia, se ejecuta el bloqueo de codigo asociado.

  • break sale del bloque t detiene la ejecucion.

  • default es opcional y especifica algun codigo para ejecutarse si no hay coincidencia.

Veamos un ejemplo utilizando el dia de la semana:

Última actualización