Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resposta: Consolidando conhecimento 1

<meta charset="UTF-8">
<script>
    function pulaLinha(){
        document.write("<br>");
    }

    function mostra(frase){
        document.write(frase);
        pulaLinha();
    }
    function sorteia(n){
         var sorte = Math.round(Math.random() * n);

         return sorte;
    }
    var numeroPensado = sorteia(10);
    var numeroRecebido = parseInt(prompt("tente adivinhar o numero: "));

    if (numeroRecebido == numeroPensado){
        mostra("<h1>acertou!</h1> ");
    }else if (numeroRecebido < numeroPensado){
        mostra("<h1>o numero que você tentou é menor que o numero pensado!</h1>");
    }else{
        mostra("<h1>o numero que você tentou é maior que o numero escolhido!</h1>");
    }

</script>
1 resposta
solução!

Oi Lucas, tudo bem?

Seu raciocínio para chegar até o resultado está correto. Mas, existem alguns pontos de atenção que são importantes quando estamos escrevendo um código, quando falamos sobre boas práticas na programação, para que alguns conceitos fiquem gravados já que você os vai usar muito. Nesse caso estamos falando sobre prestar atenção ao abrir e fechar blocos, eles são decisivos para toda ação que o programa for realizar.

Vamos lá: dando uma olhada nesse trecho do deu código, quando estamos analisando seu if e else, sempre é importante lembrar de fechar o bloco do else e abrir outro bloco para o if, assim seu código fica organizado e vai funcionar corretamente, assim como no exemplo abaixo:

    if(numeroRecebido == numeroPensado) {

        mostra("Acertou!");
    } else {

        if(numeroRecebido < numeroPensado) {

            mostra("O numero que você tentou é maior que o numero escolhido!!");

        }

Ficou claro dessa forma? Eu espero que tenha te ajudado! Continue praticando seus conhecimentos e bons estudos! :)