1
resposta

jogo adivinhaçao

<meta charset="UTF-8">
<script>

    function pulaLinha() {

        document.write("<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("Já pensei. Qual você acha que é?"));

    if(chute == numeroPensado) {

        mostra("Uau! Você acertou, pois eu pensei no " + numeroPensado);
    } 
    if (chute < numeroPensado) {

        mostra("Você errou! O numero pensado é maior que o que você achou que fosse, tente denovo.");
    } else  {
        mostra ("Você errou! O numero pensado é menor que o que você achou que fosse, tente denovo.")
    }
</script>

Inicialmente tinha feito diferente, usando 3 if...

e na function sorteio tinha colocado a variavel lá dentro,

function sorteia (n) {
         var numeroPensado=  Math.round(Math.random() * n);
         return n
    }

obviamente não funcionou haha

mas estou entendendo que dentro do function o return é melhor utilizado em alguns casos, e pode ser usado direto.

1 resposta

Oi, Rafaela, como vai?

Seu código ficou muito bom!

Muito legal o seu entendimento sobre o return.

Parabéns pelo empenho na resolução dos desafios propostos!

Continue praticando.

Caso tenha quaisquer comentários ou dúvidas a respeito de alguma aula ou desafio, pode postar aqui no fórum que vamos te responder!

Abraços e bons estudos!