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

Código não funciona

Gente, o console diz que tem algum erro na linha 18, ou seja, no break. Eu não entendi já que fiz exatamente como está no vídeo.

<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(posição=0; posição< segredos.length; posição++);{
            if(input.value==segredos[posição]){
                alert("Voce acertou");
                achou=true;
                break;
            }
        }

    if(achou==false){
        alert("voce errou");
    }


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

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

</script>    
2 respostas
solução!

Oi, Rebeca! Tudo bem?

Dois detalhes que causaram esse erro no seu código, vamos analisar por partes.

Após o fechamento dos parênteses do for, foi adicionado um ponto e vírgula. Linha 14:

//Antes:
        for(posição=0; posição< segredos.length; posição++);{

//Depois:
        for(posição=0; posição< segredos.length; posição++){

Além disso, faltou a letra C da palavra click na linha 32:

//Antes:
button.onclik = verifica;

//Depois:
button.onclick = verifica;

Espero ter ajudado. Qualquer dúvida, estamos à disposição!

Bons estudos e uma ótima semana!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

já tinha resolvido e era exatamente isso, muito obrigada :)