1
resposta

Mesmo com o código exatamente igual ao do exercício, em meu navegador continua aparecendo Você errou ou Você acertou para cada novo input. Chrome no iMac, alguma sugestão?

<meta charset="UTF-8">

<input/>
<button>Compare com o meu segredo</button>

<script>

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

    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!");
    }

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

    }

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

    button.onclick = verifica;

</script>
1 resposta

Olá, Regina! Tudo bem contigo?

Desculpe a demora em dar um retorno

Não entendi muito bem o problema que está ocorrendo.

Dentro da array possui os seguintes valores:

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

Caso o valor inserido seja o que está dentro do array, aparecerá a mensagem que acerto

        if(input.value == segredos[posicao]) {

            alert("Você ACERTOU!");
            achou = true;
            break;
        }

Se for um valor for do array, aparecerá que errou

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

Aguardo seu retorno, Regina!

Um abraço