Olá, Gostaria de fazer tentativas e utilizar o while. Vi que fizeram com o if, mas queria ver se teria como usar o while mesmo, para ficar menos verboso, ou até mesmo com o for. Quando executo e a resposta é errada, o alert aparece três vezes ao invés de dar a possibilidade de o usuário tentar 3 vezes. Já coloquei a variável input logo abaixo do while (para na hora do loop passar por ela primeiro), porém ocorre o mesmo problema.
<meta charset="UTF-8">
<input>
<button>Compare</button>
<script>
var input = document.querySelector("input");
var numero = Math.round(Math.random()*10);
var button = document.querySelector("button");
console.log (numero)
var contador = 1
function verifica (){
while(contador <= 3){
if (input.value == numero){
alert("Parabéns! O número sorteado foi " + numero + ".");
break;
}else{
alert("Que pena! Você errou.");
}
contador++
}
}
button.onclick = verifica;
</script>