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

Mensagens das condições não são exibidas

Olá, pessoal!

Alguém consegue dar um help? As mensagens de dentro dos IF não estão sendo exibidas.

<meta charset="utf-8">

<script>

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

    function mostra(msg) {
        document.write(msg);
        pulaLinha();

    }

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

    var nome = prompt("Qual é o seu nome?");
    var pesoUsuario  = parseFloat(prompt(nome + ", qual é o seu peso?"));
    var alturaUsuario = parseFloat(prompt(nome + ", qual é a sua altura?"));

    var imc = calculaImc(pesoUsuario, alturaUsuario);

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

    if(imc < 18.5) {
        mostra(nome + ", você está abaixo do peso.");
    }

    if(imc >= 18.5 && imc <= 24.9) {
        mostra(nome + ", você está em seu peso normal.");
    }

    if(imc >= 25 && imc <= 29.9) {
        mostra(nome + ", você está acima do peso.");
    }

    if(imc >= 30 && imc <= 34.9) {
        mostra(nome + ", você está obeso.");
    }

    if(imc >= 35 && imc <= 39.9) {
        mostra(nome + ", você está muito obeso.");
    }

    if(imc > 40) {
        mostra(nome + ", você está obeso mórbido.");
    }
</script>

Muito obrigado!

2 respostas
solução!

Olá Khayan!

Testei seu código aqui e está entrando nos Ifs normalmente!

Teria algum erro especifico que está acontecendo?

Guilherme, acredito que era o cache do meu navegador. Acabei de testar novamente e funcionou. Desculpe o incômodo! Obrigado pela rápida resposta!