2
respostas

[Dúvida] Não consigo achar o erro do meu código :/

    var segredos = [5, 7, 10, 2];
    var achou = false
    var input = document.querySelector("input");
    input.focus()
    for(var posicao = 0, posicao < segredos.length, posicao++){
        function verifica() {
         if(input.value == segredos[posicao]){
            alert("você acertou!")
            achou = true
            break;
        } 

        input.value = "";
        input.focus();
    }
}
if (achou = false){
    alert("você ERROU!")
}

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

Boa tarde, meu amigo! Foi apenas uma questão de ordem no código.

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;

no caso onde? ainda nao indetifiquei, tem como dar uma explicação pór favor se nao for incomodar? O console me diz que o erro ta na linha 13, Unexpected token '<' . Quando eu eu clico no botao compare o meu segredo nao acontece nada...