Marco Antonio Riera Marquez
Pregunta¡Hola! Intente hacer el reto con “switch” pero no logre, mi código no me da el resultado que necesito. Alguien me podría ayudar con mi código?. Gracias!
var opcion = window.prompt ("¿Piedra (1), Papel (2) o Tijera (3)?") switch (opcion) { case 1: window.alert ("¡¡¡¡Felicidades ganaste!!!!"); break; case 2: window.alert ("Uhh... empataste"); break; case 3: window.alert ("Perdiste... :("); break; default: window.alert ("Ingresa un valor correcto"); }
Yair Hernández
switch===opcionintswitch(opcion)(parseInt(opcion))Gonzalo Germán Tello
Buenas! Como dijo el compañero yair-hernandez, el problema está en que el comando "window.prompt" solo recibe strings como resultado, lo que dejaría tu código defectuoso en ese sentido.
Otra solución a la que él ofrecía, es usar la función especial "Number". Te voy a dejar la solución más abajo, pero realmente espero que primero leas un poco esta página https://developer.mozilla.org/es/docs/Web/API/Window/prompt que explica los usos del prompt en window y hagas tu mejor esfuerzo por solucionarlo por tus propios medios. Realmente esa es la manera de terminar de aprender todo lo que este curso nos ofrece :)
. . . . . . Ahora sí, tu respuesta! :D . . . . . .
. . .
const opcion = Number(window.prompt("Juguemos piedra(1), papel(2) o tijeras (3)", "")); switch (opcion) { case 1: window.alert ("¡¡¡¡Felicidades ganaste!!!!"); break; case 2: window.alert ("Uhh... empataste"); break; case 3: window.alert ("Perdiste... :("); break; default: window.alert ("Ingresa un valor correcto"); }
De esta manera, se soluciona el problema fácilmente. Espero que no hayas hecho trampas! :D
Marco Antonio Riera Marquez
Gracias a los dos por la respuesta. Voy a intentar hacerlo yo mismo.
Saludos!
![Curso Básico de JavaScript [Empieza Gratis]](https://static.platzi.com/media/courses/Og_Basico_de_JavaScript.png)