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

Programa está rodando , mas a linha 43 não está aparecendo

Bom dia!

Alguém pode me ajudar a fazer a linha 43(alert ("Você acertou!") do meu programa aparecer ? Não estou conseguindo exibir ela!

<meta charset="UTF-8">

<script>
    function mostra(frase)  {


        document.write(frase);

    }

    function pulaLinha() {

    document.write("<br> <br>");

    }


    function  sorteia() {

        return  Math.round(Math.random() * 10 );


    };

    var secretos= [sorteia(), sorteia(), sorteia(), sorteia()]

var escolha = parseInt( prompt ( " Escolha um número, entre 0 a 10") );

var contador= 1 ;

var achou= false ;


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

    if 

        (escolha== secretos[posicao] )  {



        achou=true ;
        alert("Parabéns! Você acertou!");




    };


    if (escolha !== secretos) {

    achou=false

        secretos.push( prompt("Você errou! Tente novamente!") );
        contador++


    }

}

    </script>
2 respostas
solução!

Opa Yuri, tudo bem?

Então neste caso, basta remover este caracter ";" do for. Fica dessa forma:

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

Espero ter ajudado! Um abraço e bons estudos!!! :-)

Valeu Thiago! Então foi um erro de grafia no código mesmo!

Obrigado!!