2
respostas

Jogo Adivinha com três condições.

Olá! Quero colocar três condições nas tentativas e não sei o que estou fazendo de errado. Segue o ultimo código que tentei!

2 respostas

Olá, Andressa! Como você está?

Testei seu código e pude observar que você se equivocou apenas ao inserir o escopo e sintaxe da estrutura condicional else if, vou compartilhar o seu código com o fechamento de escopo no local correto e você confirma por aí, tudo bem?

<meta charset = "UTF-8">

<script>

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

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

    function sorteia(n){

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

    }

    var numeroPensado = sorteia(10);

    var chute = parseInt (prompt ("Aposte em número de 0 a 10"));

    var contador = 1

    for (var contador= 1; contador <= 5; contador++){


        if (chute == numeroPensado) {

            prompt ("Você acertou! O número certo é " + numeroPensado + "! Se ganhasse dinheiro, você estaria rico!");
            break;

        } else    if (chute < numeroPensado){

            prompt ("Faltaram alguns números para o número certo!");

            }

            if (chute > numeroPensado){

                prompt ("Você passou pelo certo!");
            }
        }


    mostra ("FIM")
</script>

Outra dica bacana é utilizar a ferramenta inserir bloco de código aqui do fórum. Assim seu código ficará indentado como o meu e possibilitará a verificação de erros com mais rapidez. Vou deixar também um link que redireciona para um tópico que ensina sua utilização: *Link com tutorial para usar botão inserir bloco de código: *

Um abraço e bons estudos!

Olá, Camila! Obrigada pela resposta! Ainda não sei o que pode estar errado, pois a segunda frase não aparece como definido!

Testei jogando e coloquei para aparecer o número pensado no fim das tentativas e mesmo o número sendo maior só aparece a primeira frase, a definida quando < numeroPensado.

<meta charset = "UTF-8">

<script>

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

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

    function sorteia(n){

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

    }

    var numeroPensado = sorteia(10);

    var chute = parseInt (prompt ("Aposte em número de 0 a 10"));

    var contador = 1

    for (var contador= 1; contador <= 3; contador++){


        if (chute == numeroPensado) {

            prompt ("Você acertou! O número certo é " + numeroPensado + "! Se ganhasse dinheiro, você estaria rico!");
            break;

        } else    if (chute < numeroPensado){

            prompt ("Faltaram alguns números para o número certo!");

            }

            if (chute > numeroPensado){

                prompt ("Você passou pelo certo!");
            }
        }


    mostra ("O número pensado foi " + numeroPensado + "!")
</script>