2
respostas

Aula 8 WHILE no jogo de adivinhação ^^

<!DOCTYPE html>
<html>
    <head>
        <title> Jogo Bolt</title>
        <meta charset="utf-8">




    </head>

    <body background= "imagens/fundo.png">

        <h1 align = "center"> Você já tentou sua sorte hoje?</h1>
        <h4 align = "center"> O nosso mestre Bolt quer jogar com você!</h4>

         <center>
             <p></p><strong> Digite o numero do meu Segredo </strong></p>
             <input/>
             <button> Clique aqui</button> 
         </center>



    </body>
</html>

    <script>


      var segredo = 10;
      var input = document.querySelector ("input")
      var button = document.querySelector ("button");
      input.focus();
      var tentativa = 1




        function verifica (){
            if (tentativa >3){
                alert ("Sua sorte está horrivel tente outro dia!!")
            }

              while (tentativa <=3 ){
                if (input.value == segredo){
                    alert ("Uau, sua sorte está em dia, eu também pensei no número " + segredo );
                    return;
                } else {
                    alert ("Bolt, quer que você tente de novo");
                    tentativa ++;
                    return;

                  }
                }
              }


              button.onclick = verifica;


     </script>















































2 respostas

Boa tarde Karen,

Ficou muito bom sua implementação parabéns! Continue praticando e em caso de dúvidas, não deixe de recorrer ao fórum!

Abs.

Tenho uma dúvida, neste recorte, não encontrei nenhuma tag que faz com que descobrindo o segredo o programa venha a finalizar a repetição, gostaria de entender a lógica sem a necessidade de usar o "break" ou a "tentativa ++" no if?

while (tentativa <=3 ){

            if (input.value == segredo)   {
                alert ("Uau, sua sorte está em dia, eu também pensei no número " + segredo );
                return;

            } else {
                alert ("Bolt, quer que você tente de novo");
                tentativa ++;
                return;