2
respostas

Resolução de exercício

Boa noite. Minha programação ficou da seguinte forma:

<meta charset="UTF-8">

<script>

    function pulaLinha() {

        document.write("<br>");
    }

    function mostre(texto) {

        document.write(texto);
        pulaLinha();
    }
    function mostree(texto) {
        document.write("<h3>"+texto+"</h3>");
        pulaLinha();
    }

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

    var nome = prompt("Qual é o seu nome?");
    var numerosorteado = sorteia();
    var numeroescolhido = parseInt(prompt(nome + " Escolha um número de 0 a 10"));



    if(numeroescolhido == numerosorteado) {
        mostree("Parabéns " + nome + ". Você acertou o número");
        mostree("O número escolhido foi " + numeroescolhido + ", porém o número sorteado foi " + numerosorteado + "!");
        mostree("O número escolhido por você é igual ao número sorteado");

    }

    if(numeroescolhido >= numerosorteado) {
        mostree(nome + ". Você errou o número");
        mostree("O número escolhido foi " + numeroescolhido + ", porém o número sorteado foi " + numerosorteado + "!");
        mostree("O número escolhido por você é maior que número sorteado")

    }

    if(numeroescolhido <= numerosorteado) {
        mostree(nome + ". Você errou o número");
        mostree("O número escolhido foi " + numeroescolhido + ", porém o número sorteado foi " + numerosorteado + "!");
        mostree("O número escolhido por você é menor que número sorteado")

    }

</script>
2 respostas

Oi Shaian

Para não aparecer todas as mensagens quando você acerta o número é preciso retirar o menor igual e o maior igual dos IFs, ficaria assim:

if (numeroescolhido > numerosorteado) {
if (numeroescolhido < numerosorteado) {

Parabéns pelo empenho nos estudos!

Continue praticando e qualquer dúvida pode contar com a gente.

Ola Guilherme. Acabei não notando este detalhe. Muito obrigado. :)