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

O cálculo não funciona corretamente

Calcuradora de IMC

<meta charset="UTF-8">

<script>

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

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

var nome = prompt("Digite o seu nome.");
var peso = parseInt(prompt("Insira seu peso."));
var altura = parseInt(prompt("Insira sua altura."));

var imc = peso / (altura * altura);

if(imc <= 18.5) {
    mostra(nome + ", seu IMC está baixo!");
}

if(imc >= 25) {
    mostra(nome + ", seu IMC está alto!");
}

if(imc > 18.5 && imc < 25) {
    mostra(nome + ", seu IMC está excelente!");
}

</script>

Eu testei individualmente a altura e o peso e o valor da altura está sendo capturado como int, ignorando o valor após a vírgula. Além disso a conta de multiplicação não está sendo feita. O que estou fazendo errado?

1 resposta
solução!

Já resolvi kkk