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

Comando IF não funciona:

<meta charset="UTF-8">

<script>

    function pulaLinha() {

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

    function mostra(frase) {

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

    function calculaImc(altura, peso) {

        return peso / (altura * altura);
}

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

var imc = Math.round(calculaImc(alturaInformada, pesoInformado)); //Se es´ta entre 18.5 e 35 está na média

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

if(imc < 18.5){

    mostra("Voce está abaixo do recomendado");

}
if(imc > 35){

    mostra("Você está acima do recomendado");
}


</script>

Alguma dica do que pode ser com meu código?

2 respostas
solução!

Problema nao deveria ser o IF.

mostra("Voce está abaixo do recomendado");
mostra("Você está acima do recomendado");

"mostra" -> Utilize "alert" ou alguma outra forma de printar no javascript. exemplo: alert("Voce está abaixo do recomendado");

Outro Ponto, se o valor estiver entre 18. 5 e 35, nao ira fazer nada.

exemplo imc = 20

Excelente. Rodou normalmente, muito obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software