¿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.