La declaración
switch
evalúa una expresión, comparando el valor de esa expresión con una instanciacase
, y ejecuta declaraciones asociadas a esecase
, así como las declaraciones en loscase
que siguen.
switch (expresión) {
case valor1:
//Declaraciones ejecutadas cuando el resultado de expresión coincide con el valor1
break;
case valor2:
//Declaraciones ejecutadas cuando el resultado de expresión coincide con el valor2
break;
...
case valorN:
//Declaraciones ejecutadas cuando el resultado de expresión coincide con valorN
break;
default:
//Declaraciones ejecutadas cuando ninguno de los valores coincide con el valor de la expresión
break;
}
var pregunta = prompt("Ingresa tu opción: piedra, papel o tijera ");
var user = pregunta.toLowerCase();
var options = ["piedra", "papel", "tijera"];
var machine = options[Math.floor(Math.random() * 3)];
switch (true) {
case user === machine:
console.log("es un empate");
break;
case machine === "piedra" && user === "papel":
console.log("Ganaste");
break;
case machine === "papel" && user === "tijera":
console.log("Ganaste");
break;
case machine === "tijera" && user === "piedra":
console.log("Ganaste");
break;
default:
console.log("¡Perdiste!");
}
https://github.com/FROSTYLAN/Notes-JavascriptSchool/commit/a11da79af227683fe2e1bbf78adb1c3b8efd53fa
https://github.com/FROSTYLAN/Notes-JavascriptSchool/commit/ca9d0bd2cee513f2eaa1ccd8a563063e3ee81c8a
GitHub - degranda/jsBasico-: Ejemplos del curso de JS básico