Hola estaba intentando poner en practica el curso de botones y input. decidiendo mejorar otro codigo de adivinanzas de otro curso anterior el problema, es que intentaba mostrar los intentos con el alert y siempre me mostraba que acertaba cuando se cerraba el while, cuando acertaba en el primero o segundo intento, y peor aun si limpiaba el input y lo enfocaba ( input = " " ; input.focus(); ), eso hacia que nisiquera me reconociera el numero acertado. si saben cual es el error les agreadeceria. gracias :,c
<meta charset="utf-8">
<h1>Programa Para Adivinar</h1>
<input/>
<button>Ingrese un numero del 0 - 3</button>
<script>
function saltarLinea(){
document.write("<br><br><br><hr><br><br>");
}
function imprimir(a){
document.write("<big>"+ a +"</big>");
saltarLinea();
}
var numeroPensado = Math.round(Math.random()*3);
var intentos = 3;
var n = 1;
while (n <= intentos){
var input = document.querySelector("input");
var button = document.querySelector("button");
var numeroLanzado = parseInt(input.value);
function verificar (){
if(numeroPensado == parseInt(input.value)){
alert("usted acerto en el intento "+ n + " y el numero pensado era: "+ input.value);
n=intentos+1;
}
else{
alert("usted error el numeroPensado es: "+ numeroPensado);
}
}
button.onclick = verificar;
n++;
}
</script>