1
resposta

Testando Conhecimentos.

<meta charset="utf-8">


<script>
    
    function mostra(frase){
        document.write(frase);
        pulaLinha();

    }

    function pulaLinha(){

        document.write("<br>")
    }

    function sorteio (n){

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

    var numeroPensado = sorteio(10);
    console.log(numeroPensado);

    var chute = parseInt(prompt("Digite seu chute! "));

    if(chute == numeroPensado){
        mostra("Parabéns você acertou! O número pensado foi "+ numeroPensado);
    }

    else{
        if(chute > numeroPensado){

        mostra("O número digitado é Maior que o número pensado "+ numeroPensado);
    }
        }

        else{

            mostra("O número digitado é menor do que o numero pensando "+numeroPensado);
        }	
    

</script>
1 resposta

Oi João!

Seu código está quase perfeitinho, mas vamos ajustar alguns detalhes para funcionar como esperado. Primeiro, o segundo else estava fora da estrutura correta, o que poderia causar erros, então ajustamos isso. Como um plus, recomendo que verifique também a versão da aula, mas adicionei também uma função sorteia para gerar números aleatórios e ajustei as mensagens para informar se o chute foi maior ou menor que o número pensado. Com essas mudanças, o código ficará assim:

<meta charset="utf-8">

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

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

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

    var numeroPensado = sorteia(10);
    console.log(numeroPensado);

    var chute = parseInt(prompt("Digite seu chute! "));

    if (chute == numeroPensado) {
        mostra("Parabéns, você acertou! O número pensado foi " + numeroPensado);
    } else if (chute > numeroPensado) {
        mostra("O número digitado é maior que o número pensado. O número pensado foi " + numeroPensado);
    } else {
        mostra("O número digitado é menor que o número pensado. O número pensado foi " + numeroPensado);
    }
</script>

Agora tudo deve funcionar direitinho!