Pessoal, Tudo bom?
Estou com uma dúvida no exemplo abaixo que não consigo resolver, quando abro o html e coloco um número aleatório vi que o código percorre 6 vezes no array e me retorna 6 alerts ("Infelizmente você errou") quando há erro.
Gostaria de saber como faço o "for" percorrer por todo o array e me retornar somente uma mensagem de erro.
<input type="text" id = "numero" />
<input type="submit" id = "adivinhar" value="Compare com o número que estou pensando!" />
<meta charset = "UTF-8">
<script>
var segredo = [16, 34, 37, 42, 50, 58];
var caixaDoNumero = document.getElementById("numero");
var botaoClicado = function() {
for(var i = 0; i < segredo.length; i = i + 1) {
if(segredo[i] == caixaDoNumero.value) {
alert("Você acertou! Parabéns!"); break
};
else {alert("Infelizmente você errou");}
};
};
var botaoAdivinhar = document.getElementById("adivinhar");
botaoAdivinhar.onclick = botaoClicado;
</script>
Obrigado