Com o WHILE sendo usado, o programa só aceita quando a primeira tentativa esta certa. Quando é as demais tentativas ou algum erro o navegador trava e não consigo achar o erro!
<meta charset = "UTF-8">
<input/>
<button>Descubra o número secreto!</button>
<script>
var segredos = [5,2,6,9];
var input = document.querySelector("input");
input.focus();
var button = document.querySelector("button");
function verifica() {
var posicao = 0
var achou = false
while (posicao < segredos.length) {
if ( input.value == segredos[posicao]) {
alert("Você ACERTOU");
achou = true
break;
posicao++;
}
}
if (achou = false ) {
alert("Você ERROU");
}
}
input.value = " ";
input.focus();
button.onclick = verifica;
</script>