2
respostas

Testando o botao com while

boa tarde, estou tentando fazer esse exercicio aplicando o while. Quando eu acerto aparece a msg acertou e beleza, porém quando eu erro, o alert de tente novamente, fica aparecendo na tela sem me dar a chance de tentar novamente acertar o numero. O que eu errei no meu código? muito obrigado.

var segredo = 8;
var tentativas = 1;
var maxTentativas = 3;
var input = document.querySelector("input");

    function verifica(){

        while (tentativas <= maxTentativas){

            if(input.value == segredo){
                alert("Você conseguiu");
                break;
            }
            else{
                if(tentativas == maxTentativas){
                    alert("PERDEU");
                }
                else{
                    alert("tente novamente");
                    input.value = "";
                    input.focus();
            } 
            }
        }
        tentativas = tentativas + 1;

    }


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

</script>
2 respostas

eu não consegui rodar seu código, mesmo completando a parte incial dele com

ué, aqui o código está rodando, com esse erro que mencionei mas ainda sim está abrindo. vou deixar o resto do codigo que não está ali para você ver, tirei os ">" para que você possa visualizar.

meta charset="UTF-8">

<input/ <button Clique aqui e veja se descobriu!!! </button

<script