Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não sei onde estou errando

fiz igual ao da aula mas não funcionou, não achei o erro :/

<meta charset="UTF-8">

<input/>

<button>Compare com meu segredo</button>



<script>

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

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


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

button.onclick = verifica;

</script>
1 resposta
solução!

Olá, Douglas!

O único erro era que você estava se esquecendo de fechar as chaves da função verifica(). Isso é super normal no começo, mas se atente para indentação de código, que ajuda muito nesse aspecto.

Se você não sabe o que é indentação, vou deixar este artigo como referência: https://medium.com/@ismaelcarvalho/indenta%C3%A7%C3%A3o-boas-pr%C3%A1ticas-c751d2a87a84

O código correto ficaria assim:

<meta charset="UTF-8">
    <input/>
    <button>Compare com meu segredo</button>

    <script>

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

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

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

    </script>

Espero ter ajudado!

Boa sorte em seus estudos!