Switch
También existen ocasiones o programas donde se exige evaluar muchas condiciones a la vez, en estos casos, o se usan una condición compuesta muy grande o se debe intentar convertir el problema a uno que se pueda resolver usando la instrucción switch();
Esta instrucción es muy útil por ejemplo si vamos a hacer un menú. Por ejemplo:
Aquí hemos creado un menú. Simplemente hemos hecho que se nos muestre por pantalla, y"n" va a leer la opción que introduzcamos por teclado.
Después de este código es cuando viene el switch.
Se escribe así:
switch (n) => Entre paréntesis ponemos la variable que vamos a utilizar para la instrucción, en este caso es "n".
case 1:
System.out.println("Has elegido la opción 1");
break;
Para cada opción, tenemos que escribir este código.
Lo primero es "case", y seguidamente el valor de la variable...(Es como si fuera IF (n == 1).
Y dentro del case, lo que queremos que ocurra en caso de tomar la opción número 1.
Al final de las instrucciones que queramos, le añadimos el "break", es necesario para que una vez realizada la opción elegida, salga del switch.
Para cada caso que necesitemos escribiremos el "case" que hemos visto. Pero hay una opción diferente, como véis, que es el "default", significa para todo lo demás.
O sea, que si no se cumple ningún "case", se ejecutará el default.