switch case

  1. Explicación:
    Tal como la sentencia if, switch…case sirve para controlar el flujo del programa sometiendo una variable de control a ciertas condiciones. En particular, switch…case permite hacer una serie de comparaciones sin necesidad de ifs anidados.
    Explicando el funcionamiento de forma simplificada, se compara el valor de una variable con el valor especificado en cada case, si los valores coinciden se ejecuta el código dentro del case correspondiente y luego,  se sale de la sentencia switch con un break. Si esto no fuera así, el contenido del switch seguiría ejecutándose hasta encontrar otro break o hasta llegar al final de la sentencia, lo que se ve traducido en posibles errores o excesivo tiempo de ejecución.
  2. Sintaxis:
    Note que, en la siguiente muestra la variable var es comparada con las etiquetas, si no es igual a ninguna de ellas, se ejecuta lo que se encuentre en default (note que puede o no incluir un default en su aplicación, no es restrictivo).