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

O programa calcula o IMC porém não o classifica.

<meta charset="UTF-8">

<script>

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

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

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

var nome = prompt ("Informe o seu nome: ");
var pesoInformado = prompt ("Informe o seu peso: ");
var alturaInformada = prompt ("Informe a sua altura: ");
var imcCalculado = calculaImc (pesoInformado, alturaInformada);

mostra ( nome + " o seu IMC é " + imcCalculado + ".");

if(imcCalculado < 18.5){
    mostra ("O seu IMC está abaixo do recomendado.");
}

if(imcCalculado > 35){
    mostra ("O seu IMC está acima do recomendado.");
}

if(imcCalculado >= 18.5 && imcCalculado <= 35){
    mostra ("O seu IMC está dentro do recomendado.");
}

</script>

Nenhum dos comandos "if" estão aparecendo. E não aparece nenhum erro no console do navegador.

2 respostas
solução!

Olá Andrei. O problema está neste procedimento:

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

Faltou fechar o chevron:

    document.write ("<br>");

Obrigado. Qualquer desatenção vira uma bola de neve.