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

gostaria de saber oque esta errado nesse código , pois não aparece o pop up

<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 (){

    for(var posicao = 0; posicao > 4; posicao++) {

    if ( input.value == segredos[posicao]){

        alert (" vc acertou");
    }
    else {  

    alert(" vc errou !!!! ");
    }
}

    input.value = "";   
    input.focus(); 
}
    var button = document.querySelector("button");

    button.onclick = verifica ;

</script>
6 respostas
solução!

No seu for a condição tá

posicao > 4

o certo seria

posicao < 4

No seu modo o código não tá entrando no for.

<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 (){

    for(var posicao = 0; posicao < 4; posicao++) {

        if ( input.value == segredos[posicao]){

            alert (" vc acertou");
        }
        else {  

        alert(" vc errou !!!! ");
        {
    }


    input.value = "";   
    input.focus(); 
}
    var button = document.querySelector("button");

    button.onclick = verifica ;

</script>
<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 (){

    for(var posicao = 0; posicao < 4; posicao++) {

        if ( input.value == segredos[posicao]){

            alert (" vc acertou");
        }
        else {  

        alert(" vc errou !!!! ");
        {
    }


    input.value = "";   
    input.focus(); 
}
    var button = document.querySelector("button");

    button.onclick = verifica ;

</script>

Oi Isnard, eu editei seu post. Qual a dúvida?

Oi isnard santos neto nessa linha você tá abrindo ao invés de fechar a chave:

alert(" vc errou !!!! ");
        {

Espero ter ajudado e bons estudos.

Isnard, vou fechar essa dúvida que tá duplicada.