3
respostas

onde esta o erro?

<!DOCTYPE html>
<html lang="pt-br">
  <head>

     <meta charset="UTF-8">

     <title> imc calculeytor</title>
 </head>

<body>

<script>



       function jL() {

        document.write("<br>");    

    }

    function txt(frase) {

        document.write(frase);
        pulaLinha();
    }

        function calcImc(altura, peso) {

        return peso / (altura * altura);

        }

   alert("Bem vindo abestado!");

   alert("Vamos ver se vc está gordo (a)?")


  var nome = prompt("Qual é seu nome?");

  var altura = prompt (nome +", sua altura é?");

  var peso = prompt (nome +", seu peso é?")

  var imc= calcImc(altura, peso);

  txt(nome + ", O IMC calculado é " +       Math.round(imc)); 

 if(imc <18) {

  txt("você tem que comer mais neston");

  }

 if(imc > 35) {

  txt("você tem que fazer mais exercícios");

}

 if(imc>= 19 && imc <= 35) {

  txt("parabens você esta em forma ");
}

</script>

</body>

</html>
3 respostas

Fala, Evandro! Tudo bem contigo?

Vou pedir para postar novamente, pois seu código não veio completo!

Ficaremos no aguardo!

Até breve.

Penso que o Evando queria usar o Heading como Título . h1 /h1 ( não coloquei <> para não executar.

IMC Calcule

Não sei se te ajuda.

Evandro, consegui visualizar seu código!

O problema ocorre pois você declarou o nome da função que faz pular linha de jL, porém ao chama-la dentro da função txtchamou por pulaLinha

    function jL() {

        document.write("<br>");    

    }

    function txt(frase) {

        document.write(frase);
        pulaLinha();
    }

Basta alterar para jLe seu código rodará perfeitamente.

    function txt(frase) {

        document.write(frase);
        jL();
    }

Um abraço e bons estudos!