//Desafio Final.
alert("Hola Ingeniero, bienvenido al juego"); let numeroMaximoPosible = 100; let numeroSecreto = Math.floor(Math.random()*numeroMaximoPosible)+1; let numeroUsuario; let intentos = 1; //let palabraVeces = "vez"; //Lo convertimos en comentario para poder hacerlo de otra manera! let maximosIntentos = 5;
//Esto lo que hace es que se convierte en un bucle y se repita mientras el número del usuario sea diferente al número secreto y acierte!
while (numeroUsuario != numeroSecreto) {
numeroUsuario = parseInt(prompt(Adivina el numero secreto entre 1 y ${numeroMaximoPosible}
));
//Aki compara la condición si el valor del usuario es igual al valor secreto!
if (numeroUsuario == numeroSecreto) { alert(Acertaste, el numero secreto es ${numeroUsuario}. Lo hiciste en ${intentos} ${intentos == 1 ?
vez:
veces}.
);
console.log(Acertaste, el numero secreto es ${numeroUsuario}. Lo hiciste en ${intentos} ${intentos == 1 ?
vez:
veces}.
);
break; //Termina el ciclo cuando se adivina el número
} else {
//Aki compara la condición si el valor del usuario es mayor al valor secreto.
if (numeroUsuario > numeroSecreto) { alert("El numero secreto es menor.");
console.log("El numero secreto es menor.");
} else { //Si el valor del usuario es menor que el número secreto.
alert("El numero secreto es mayor.");
console.log("El numero secreto es mayor.");
}
//Mensaje que incluye el número de intentos fallidos:
alert(Llevas ${intentos} ${intentos == 1 ? "vez" : "veces"} intentandolo.
);
console.log(Llevas ${intentos} ${intentos == 1 ? "vez" : "veces"} intentandolo.
);
//Incrementamos el contador cuando no acierta.
intentos = intentos + 1;
//palabraVeces = "veces"; //Lo convertimos en comentario para poder hacerlo de otra manera!
//Si se supera el número máximo intentos, muestra un mensaje y termina el ciclo.
if (intentos > maximosIntentos) {
alert(Llegaste al maximo de ${maximosIntentos} intentos, el numero secreto era ${numeroSecreto}.
);
break;
}
}
}