Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Condição "if" não imprime na tela

<meta charset = "UTF-8">
<script>
    function pulaLinha(){
        document.write("<br>");
    }
    function mostra(txt){
        document.write(txt);
        pulalinha();
    }
    function calculaIMC(peso,altura){
        return peso / (altura*altura);
    }

    var nome = prompt("Informe seu nome");
    var pesoInformado = prompt(nome + ", informe seu peso");
    var alturaInformada = prompt(nome + ", informe sua altura");

    var imc = Math.round(calculaIMC(pesoInformado, alturaInformada));

    mostra(nome + ", seu imc é " + imc + ".");

    if(imc < 18.5){
        mostra("Você está abaixo do peso recomendado.");
    }

    if(imc > 35){
        mostra("Você está acimda do peso recomendado.");
    }

    if(imc >= 18.5 && imc <= 35){
        mostra("Seu peso está excelente");
    }
</script>
3 respostas
solução!

Bom dia Tarciso! Você declarou a função function pulaLinha() com L maiúsculo e chamou ela na function mostra(txt) com l minúsculo. Quando ocorrerem esses erros, vá no console do seu navegador, ele provavelmente indicará o que está acontecendo.

Muito obrigado!! Estava literalmente a horas caçando o erro, mas nada como uma visão de fora!

Nossa, muuito bom. Tbm fiquei mó tempo tentando procurar o erro hahaha