Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] DUDA

¿Creen que esta bien?. Antes de ver este video, en las actividades anteriores habia intentado hacer ese bucle, me funciono pero lo hice un poco diferente a este video:


```//Tercero:Juego de puntuación solo para mayores de edad
let nameUser=prompt("Dijite su nombre");

let edadUsuario=prompt("Digite su edad");
edadUsuario=Number(edadUsuario)
let mayorEdad=18;

if (edadUsuario<mayorEdad){
    alert("Lo sentimos, usted es menor de edad, no puede jugar este juego");
}
while(edadUsuario>=mayorEdad){
alert(`Bienvenido al juego de adivinar ${nameUser}, si adivinas un numero del 1 al 10, obtendras 100 puntos y ganaras`);
numeroUsuarioJuego=prompt("Digite el número");
numeroUsuarioJuego=Number(numeroUsuarioJuego)

let numeroSecreto=Math.floor(Math.random() * 10) + 1;
let aciertos;
if (numeroUsuarioJuego == numeroSecreto){
    aciertos=100
}else 
{
    aciertos=0
}
    console.log("Número de aciertos"+aciertos)      
    if (aciertos==100){
        alert( `Has ganado 100 puntos ${nameUser} y haz ganado `);
    }else if(aciertos<100){
        alert( `No tienes ningun punto ${nameUser} , intentalo nuevamente para ganar `);
    }
let continuarPuntos=prompt("¿Desea consultar el saldo de cuenta de puntos?. Escriba SI o NO para continuar");
let accesoPuntos="SI"
if (continuarPuntos==accesoPuntos){
    alert( `${nameUser}el saldo de su cuenta es ${aciertos}`);
}else {
    alert( `${nameUser} eligiste no mostrar el saldo de su cuenta `)
}
}
1 respuesta

¡Hola Ibeth, espero que estés bien!

Entiendo que estás teniendo dudas sobre la implementación de un bucle en JavaScript para un juego de adivinanzas.

Parece que estás utilizando un bucle "while" para permitir que el usuario intente adivinar el número secreto varias veces hasta que lo adivine correctamente.

Es genial que estés explorando esta funcionalidad, ya que los bucles son una herramienta poderosa en la programación.

En tu código, veo que has utilizado el bucle "while" de la siguiente manera:

while (edadUsuario >= mayorEdad) {
  // Aquí va el código para el juego de adivinanzas
}

Este bucle se ejecutará siempre que la condición edadUsuario >= mayorEdad sea verdadera. Es decir, mientras el usuario sea mayor de edad, el juego continuará permitiéndole intentar adivinar el número secreto.

Es importante tener en cuenta que el uso de bucles debe ser cuidadoso para evitar caer en bucles infinitos. Asegúrate de que haya una forma de que el usuario pueda salir del bucle si decide detener el juego.

Además, es recomendable declarar las variables fuera del bucle, como has mencionado en tu duda. Esto ayuda a evitar posibles errores y a mantener un código más claro y legible.

Espero que esta explicación te ayude a comprender mejor cómo implementar el bucle "while" en tu juego de adivinanzas. Si tienes más preguntas al respecto, no dudes en preguntar.

Espero haber ayudado y buenos estudios!