Switch
Lección 14: 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();
Se escribe así:
switch (num) => Entre paréntesis ponemos la variable que vamos a utilizar para la instrucción, en este caso es "num".
case 1:
document.write("Has elegido la opción 1");
break;
Podemos crear todos los "case" que queramos. Vamos a verlo con un ejemplo para entenderlo mejor. En este caso, haremos 3 case, y un default, que ya veremos como funciona.
Lo primero, para que el Switch funcione correctamente, hemos de añadir esta instrucción:
num = parseInt(num);
Esto nos sirve para transformar el valor de esa variable, en un número entero, el parseInt transforma la variable en entero, y luego se le asigna a "num", de esa forma ya tenemos en "num" el valor numérico introducido por el usuario.
Una vez hecho eso, actúa el Switch, que como vemos, nos muestra por pantalla el valor elegido, si elegimos el 1, el 2 o el 3. Como veis son casos concretos, es decir, que los "case" funcionan como un " == ". Pero no sirve con ">=" "<=" "<" ">"...Solo son igualdades.
El default se suele poner al final, para que se ejecute en caso de que no se cumpla ningún "case".
El ejercicio aquí: Switch
El programa es el siguiente:
Switch