Olá, pessoal! Decidi implementar um pouco mais no código passado no curso, porém quando você erra, ele roda suas três tentativas de primeira. Onde eu posso ter errado?
<meta charset="UTF-8">
<input/>
<button>Adivinhe o número secreto (digite um número de 1 a 10)</button>
<script>
var segredo = Math.round(Math.random() * 10);
var input = document.querySelector("input");
input.focus;
var tentativas = 1;
var resta = 3;
function verifica() {
while (tentativas <= 3) {
if(input.value == segredo) {
document.write("Você acertou!");
break;
}
else if(segredo < input.value) {
document.write("Você errou! O número secreto é maior que esse!" + "<br>" + "Ainda lhe restam " + resta + " tentativas!");
}
else if(segredo > input.value) {
document.write("Você errou! O número secreto é menor que esse!" + "<br>" + "Ainda lhe restam " + resta + " tentativas!");
}
input.value = "";
input.focus();
tentativas++;
resta = resta - 1;
}
}
var button = document.querySelector("button");
button.onclick = verifica;
</script>
Obrigado!