1
resposta

Não aparece "você acertou" ;/

<meta charset="utf-8">

<input/>

<button>Olhe 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

Fala Lucas, tudo bem?

Acredito que o problema seja o espaço entre segredos e [posicao], ambos devem estar grudados, assim ficando o código:

<meta charset="utf-8">

<input/>

<button>Olhe 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>

Espero ter ajudado, bons estudos :D