Estructura de Programación "Switch-Case"

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.

Bajar el archivo de texto con el código completo

Volver