1
resposta

Onde errei?

<meta charset="UTF-8">

<input/>
<button> Compare com o meu segredo </button>



<script>
// Meu f12 está me informando que meu erro esta nesta linha.
var segredo =[5,7,10,2,3];


var input = document.querySelector("input");
    input.focus();
    function verifica() {
        var achou = false;
        for(var posição = 0; posição.length; posição ++){
        if(input.value == segredo[posição]) {
            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> 

// professor eu acompanhei o video e comparei com o seu, me recuso dar ctrl v ctrl c ... quero entender onde errei. Meu codigo acusa todos os numeros programados como errados.

1 resposta

Oi, fabiana ! Você errou na parte do for

for(var posição = 0; posição.length; posição ++)

ele deve ficar assim:

 for(var i = 0; i <= segredo.length; i ++){
          if(input.value == segredo[i]) {
              alert("Você acertou");
              achou = true
              break;
          }
}

Ah, e evita colocar variáveis acentuadas no código.

abraços!

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