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

Não está pulando linha

Para conseguir pular linha, estou tendo que colocar pulaLinha () a cada if . Alguém me ajuda?

<meta charset="utf-8">

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

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

    function calculaImc (altura, peso){
        return peso/(altura*altura);
    }

    var nome = prompt("Qual seu nome?");
    var alturaInformada = prompt(nome + ", qual sua altura?");
    var pesoInformado = prompt(nome + ", qual seu peso?");
    var imc = Math.round (calculaImc(alturaInformada, pesoInformado));

    document.write (nome + ", o seu IMC é " + imc);

    if (imc <18.5) {
        mostra ("Cuidado! você está abaixo do recomendado.");
    }

    if (imc >35) {
        mostra ("Cuidado! você está acima do recomendado.");
    }

    if (imc >=18.5 && imc <= 35){
            mostra (" Parabéns! Seu IMc está dentro do recomendado.");
    }
</script>
1 resposta
solução!

Olá Tarciso, tudo bem?

Vi que no seu código, na linha 22 você está utilizando a seguinte sintaxe:

document.write (nome + ", o seu IMC é " + imc);

Como você criou uma função "mostra" para escrita e pulo de linha conjuntamente, basta você substituir este "document.write" por "mostra".

Ficará assim:

mostra (nome + ", o seu IMC é " + imc);

A partir do momento que você cria esta função você tem de utilizar no lugar do "document.write" para não precisar ficar chamando a função "pulaLinha()" logo após a impressão do valor na tela.

Espero ter ajudado, tudo de bom!