Pessoal, empaquei na aula sobre a calculadora inteligente de IMC, ela mostra o resultado na tela certinho, mas na hora das condicionais if não está fazendo a diferenciação de IMC acima, abaixo ou na média, alguém conseguem me dar uma luz?
<meta charset="UTF - 8">
<script>
function pulaLinha() {
document.write("<br><br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function calculaImc(altura, peso) {
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 = calculaImc (alturaInformada, pesoInformado);
document.write(nome + ", o resultado do seu IMC é " + imc);
if(imc < 18.5) {
mostra("Você está com o IMC abaixo do recomendado");
}
if (imc > 35){
mostra("Você está com o IMC acima do recomendado");
}
if(imc >= 18.5) {
if(imc <= 35) {
mostra("Seu IMC está excelente")
}
}
</script>
Todo o código antes dos "If's" funciona normalmente e ainda não consegui identificar onde está o erro :(