¿Qué es la sentencia switch?

La estructura switch permite evaluar una única variable y ejecutar distintos bloques de código según el valor exacto que coincida (un caso o case).

Es la alternativa limpia y estructurada cuando tenemos múltiples condiciones fijas, evitando la escritura de mútiples sentencias if-else.

Sintaxis

switch(x){
    case n:
    //codigo...
    break;
  default:
    // codigo...
}
switch(x):
Indica que estamos declarando la sentencia switch, dónde dentro de los paréntesis, se indica la variable a comprobar, además se apertura y cierra con sus respectivas llaves "{}".
case n:
Indica que vamos a comprobar un valor, donde "n" simboliza el valor que queremos comprobar, finalizar usando ":".
break:
Indica que se terminaron de ejecutar las sentencias en el bloque de código, es de importancia colocarlo siempre al final de cada bloque.
default:
La sentencia default se ejecuta cuando ningua de las otras sentencias de comprobación se han cumplido, en este caso, no es necesario utilizar break.
▲

Advertencia

La regla de oro (Nunca olvidar el break):

Si olvidamos colocar break en cada bloque, java seguirá verificando otros bloques y si esos bloques tampoco tienen break, ejecutará el código que se encuentre dentro de ellos. Por eso mismo, es importante colocar break, ya que al finalizar el bloque, saldrá del switch y no ejecutará código que no necesitar ser ejecutado.