Oi pessoal! Tentei implementar o laço de repetição para que o usuário tenha apenas 3 tentativas e informe qtas tentativas ainda tem. Porém estou com um erro qdo eu digito o primeiro número errado, ele aparece 3 vezes o alert sem que eu possa tentar novamente. Alguém poderia me ajudar?
<meta charset="UTF-8">
<input />
<button>Compare com o meu segredo</button>
<script>
function sorteia() {
var segredo = Math.round(Math.random() * 10);
console.log(segredo);
return segredo;
}
function verifica() {
for (var tentativas = 1; tentativas <= 3; tentativas++) {
if (input.value == segredo) {
alert("Você acertou!!!");
break;
} else {
alert("Você errou!!!!Você tem mais " + (3 - tentativas) + " tentativas.");
}
input.value = "";
input.focus();
}
}
var segredo = sorteia();
var input = document.querySelector("input");
input.focus();
var button = document.querySelector("button");
button.onclick = verifica;
</script>