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

Dúvida com repetição

Pessoal, em um programa de advinhação que tentei fazer, se o usuário erra, não consigo fazer com que ele tente novamente.

Vou deixar meu código aqui:

<meta chatset = "UTF-8">

<script>

    function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {
        document.write(frase);
    }

    alert("Olá! eu fiz um jogo de advinha! Será que você consegue advinhar o número que eu pensei?");

    alert("Vamos lá! ")

     var nome = prompt("Digite o seu nome: ");

     var numero = prompt(nome + ", eu sou o resultado da conta: 12 + 9 - 3 + 28 / 3 + 10 * 2. Que número eu sou? ");


    var tentativas = 1;
    while( tentativas <=3){

          var resultado = Math.round(12 + 9 - 3 + (28/3) + (10 * 2));

        if (numero == resultado) {
        mostra("Você acertou!");
        }

        if (numero > resultado,  numero < resultado) {
            mostra("Você errou!");
        }

        tentativas++;
    }

</script>
2 respostas
solução!

Oi Raphael,

Você deve chamar a função prompt, solicitando ao usuário que digite novamente o número, no caso dele errar.

olhando o seu código, seria dentro desse if então que você chamaria o prompt para ele digitar novamente:

if (numero > resultado,  numero < resultado) {

Bons estudos!

Não esquecendo de usar os Breaks e Return, tranquilo!!!

Bons estudos!!!