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

Meu programa não está respondendo - Aula 9

<meta charset="UTF-8">

<input>

<button>Clique aqui e veja sua sorte !!</button>

<script >

        var input = document.querySelector("input");
        var segredos = [8,9,4,5];
        input.focus();


        function sorte (){        
            var acertou = false;

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

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

                        acertou = true;
                        alert(" OPA , QUE SORTUDO, VOCÊ ACERTOU");                                                
                        break;
                    }                

                    if (acertou == false){

                        alert(" QUE AZARÃO, ERROU !");

                    }

                    input.value = "";
                    input.focus();
                }            

            var button = document.querySelector("button");

            button.onclick =sorte;


        }

 </script>
4 respostas

Olá Fábio!

Da forma como você postou não conseguimos analisar o código para ter ajudar a encontrar o erro. Apague onde está escrito "insira seu código aqui" e cole ali.

Fiz um print da tela de como fazer isso. Você pode conferir no link https://imgur.com/a/L8aXa

Espero que ajude.

Não sei se é esse o motivo de seu programa não estar respondendo, mas aqui na parte

if (input.value) == (segredos[i])

Não há a necessidade dos parênteses do meio. O certo seria:

if (input.value ==  segredos[i])
solução!

Oi Fábio fiz algumas correções em cima do que você postou acima:

    <meta charset="UTF-8">

    <input>
    <button>Clique aqui e veja sua sorte !!</button>

    <script >
            var input = document.querySelector("input");
            var segredos = [8,9,4,5];
            input.focus();

            function sorte (){        
                var acertou = false;
                    for (var i= 0; i < segredos.length; i++){
                        if (input.value == segredos[i]){
                            acertou = true;
                            alert(" OPA , QUE SORTUDO, VOCÊ ACERTOU");    
                            break;
                        }  
                    }
                        if (acertou == false){
                            alert(" QUE AZARÃO, ERROU !");
                        }
                input.value = "";
            }                           
                var botao = document.querySelector("button");
                botao.onclick = sorte;

     </script>

Espero ter ajudado.

Boa galera!!