Mi problema es que una vez realizado el código para el calculo de IMC, no me devuelve nunca ninguno de mis if, independientemente del valor que le este dando y no me estoy dando cuenta de mi error. Video 07 de la seccion 01 de Logica de Programacion.
<script>
function saltarLinea() {
document.write("<br>")
}
function imprimir(frase) {
document.write(frase)
saltarLinea();
}
function calcularImc(peso, altura) {
imc = peso / (altura * altura);
imprimir("El IMC calculado es de: " + imc);
}
function calcularImc2(peso, altura, nombre) {
imc = peso / (altura * altura);
imprimir("El IMC calculado de " + nombre + " es de: " + imc);
}
var nombre = prompt("Informe su nombre")
var pesoInformado = prompt(nombre + " Informe su peso")
var alturaInformado = prompt(nombre + " Informe su altura")
var imcCalculado = calcularImc(pesoInformado, alturaInformado);
imprimir(nombre + " su IMC calculado es de: " + imcCalculado)
if (imcCalculado < 18.5) {
imprimir("La persona tiene insuficiencia ponderal");
}
if (imcCalculado >= 18.5) {
if (imcCalculado < 25) {
imprimir ("La persona tiene un intervalo normal");
}
}
if (imcCalculado >= 25) {
if (imcCalculado < 30) {
imprimir ("La persona tiene sobrepeso");
}
}
if (imcCalculado >= 30) {
imprimir("La persona tiene obesidad");
}
</script>