1
resposta

Não consegui fazer um contador com While

Queria fazer o jogo de adivinha com três tentativas, porém não sei posicionar o while,

meta charset="utf-8">
<script >
    document.write("<h4>Teste jogo de adivinha atualizado ...<h4>" + "<br>");
    document.write("primeiro digite seu chute abaixo e clique em verificar"+"<br>");
</script>
<input/>
<button>Verificar</button>
<script>

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

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


function verifica() {

        var tentativaAtual = 1
        var tentativasMaximas = 3

while (tentativaAtual < tentativasMaximas ) {
    if (input.value == segredo) {

        alert("Você Acertou!");
        tentativaAtual = 4;

    }else{

        alert("Você errou !!, " );
    }
    input.value = "" ;
    input.focus();
    tentativaAtual++;

}    

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

    button.onclick = verifica;







</script>
1 resposta

Fala, Adriano! Tudo bem contigo?

Qualquer ideia que eu colocar aqui, daria um "spoiler" sobre o que virá rs...

Porém, posso te dar uma ideia através de uma resolução em for

<meta charset="UTF-8">

<script>

    function pulaLinha() {

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

    function mostra(texto) {

        document.write(texto);
        pulaLinha();
    }

    function sorteia(n) {

        return Math.round(Math.random() * n);
    }

    alert("Tente adivinhar o número escolhido.");

    var tentativas = 1;

    for (tentativas; tentativas <= 3; tentativas++) {

        var númeroPensado = sorteia(10);
        console.log(númeroPensado);
        var chute = parseInt(prompt("Coloque seu número!"));

        if (númeroPensado == chute) {

            mostra("Você acertou!");
            break;

        } else {

            mostra("Você errou! O número pensado foi " + númeroPensado + ".");

        }
    }

    mostra("Suas tentativas acabaram.");

</script>

Você está no caminho certo!

Espero ter contribuído, Adriano!

Um abraço e bons estudos!!!