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

Linha break esta errada!!

Pra mim o codigo esta certo mas a linha onde esta o 'break' aponta um erro e nao consigo enxergar onde esta!!

<meta charset="UTF-8">

<input>

<button> Compare 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
solução!
 for(var posicao = 0; posicao < segredos.length; posicao++); {

No for, retira o ; depois do ( e antes do {

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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software