Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Jogo do adivinha

Estou tentando criar um jogo do adivinha sem a ajuda do instrutor, mas acho que tem algum erro, e eu não consigo encontrar onde está

<meta charset="UTF-8">

<input/>

<button>Clique aqui para descobrir</button>

<script>

    var segredo = Math.round(Math.round() * 10);

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

    input.focus();

     function verifica() {

          if(input.value <= segredo){

         alert("VOCÊ ACERTOU!!");
         }

        else {         
         alert("VOCÊ ERROU!!");

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


     }




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

 verifica();


</script>
1 resposta
solução!

Boa tarde, Adrian! Como vai?

Vou enviar o código comentado com as correções para que vc possa comparar com o seu e entender o que aconteceu!

<meta charset="UTF-8">

<input/>

<button>Clique aqui para descobrir</button>

<script>

    // o correto é usar a função Math.random() para gerar um número aleatório,
    // multiplicar por 10 e depois passar o valor para a Math.round()
    var segredo = Math.round(Math.random() * 10);

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

    input.focus();

    function verifica() {

        // a comparação correta para verificar se o usuário acertou é
        // input.value == segredo e não input.value <= segredo
        if(input.value == segredo) {
            alert("VOCÊ ACERTOU!!");
        } else {
            alert("VOCÊ ERROU!!");
        } // faltou fechar o else

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




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

    //verifica(); // a função verifica() só deve ser chamada no clique do botão


</script>

Aprendizado para a vida 1: O console do painel de desenvolvedor do navegador é um excelente amigo na hora de procurar os erros do código Javascript! Sempre que não souber o que está ocorrendo, abra o console e verifique se lá tem algum erro sendo indicado! Aprender a ler e entender os erros tbm é algo mto importante!

Aprendizado para a vida 2: Sempre indente corretamente o seu código! Se vc tivesse seguido a indentação correta, teria visto um dos problemas que foi a falta de uma }. Indentar o código é boa prática pq facilita a sua vida na hora de analisar o código, evita erros como esse e tbm facilita a vida de alguém que venha a colaborar de alguma forma na códificação!

Qualquer coisa é só falar!

Grande abraço e bons estudos!