Esta página contiene ejemplos y explicaciones sobre el uso de la estructura switch-case en JavaScript.
Sintaxis de la estructura "switch-case"
switch(x)
{
case valor1:
sentencia1;
sentencia2;
...;
break;
case valor2:
sentencia3;
...;
break;
...
...
...
}
Según el valor que tome la variable "x", se ejecutarán las líneas de programa del "case" correspondientes. Observa que cada "case" termina con "break".
Calculadora con Switch-Case
Selecciona una operación y escribe un número para calcular:
Resultado:
Código del Programa Original
var opc="0";
var num;
while (opc != "10")
{
opc=prompt("Escribe la opción que desees: (1)El Triple-(2)El Cuadrado-(3)El Logaritmo Neperiano(4)El Seno-(5)El Coseno-(10)SALIR","");
switch(opc)
{
case "1":
num=prompt("Escribe el número","");
num=parseFloat(num);
alert("El triple de "+ num +" es " +(3*num));
break;
case "2":
num=prompt("Escribe el número","");
num=parseFloat(num);
alert("El cuadrado de "+ num +" es " +(num*num));
break;
case "3":
num=prompt("Escribe el número","");
num=parseFloat(num);
alert("El Logaritmo Neperiano de "+ num +" es " +(Math.log(num)));
break;
case "4":
num=prompt("Escribe el ángulo en radianes","");
num=parseFloat(num);
alert("El seno de "+ num +" es " +Math.sin(num));
break;
case "5":
num=prompt("Escribe el ángulo en radianes","");
num=parseFloat(num);
alert("El coseno de "+ num +" es " +Math.cos(num));
break;
}
}
Explicación del funcionamiento:
El programa original utiliza un bucle while que continúa ejecutándose hasta que el usuario selecciona la opción "10" para salir.
Dentro del bucle, un switch-case evalúa la opción seleccionada y ejecuta la operación correspondiente.
Cada case termina con un break para evitar que se ejecuten los cases siguientes.