Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

A mensagem de erro sempre aparece.

Quando coloco um número correto aparece a mensagem de "Você acertou" e logo em seguida a mensagem de "Você Errou", se eu erro o número no início aparece a mensagem de erro duas vezes.

Segue abaixo o Código.

var segredos = [5,7,10,2];

var input = document.querySelector("input"); input.focus();

function verifica() { var achou = false;

for (var posicao = 0; posicao < segredos.length; posicao++){

    if(input.value == segredos[posicao]){
        alert("Você acertou!");
        achou = true
        break;
    }
}

if(achou == false) {
    alert ("Você errou!");
}

alert("Você errou!");

    input.value = "";
        input.focus();

}

var button = document.querySelector("button");

button.onclick = verifica;

2 respostas
solução!

Ola Jacinto, boa tarde! Você esta colocando um alert a mais no seu código. Depois dos dois if's, apaga esse trecho:

alert("Você errou!");

    input.value = "";
        input.focus();

Percebi este erro ontem a noite, depois de um dia inteiro procurando, rs. Tb achei um erro de digitação em segredoS, havia esquecido a letra "S". Grato pela ajuda.