Não consigo fazer o "if" funcionar no código do IMC
segue meu código abaixo:
Não consigo fazer o "if" funcionar no código do IMC
segue meu código abaixo:
var pulalinha = function() {
document.write ("<br>");
};
var mostra = function(frase) {
document.write(frase);
pulalinha();
pulalinha();
};
var calculaIMC = function (altura, peso) {
var imc = peso / (altura * altura);
mostra ("IMC Calculado é: " + imc);
}
var peso = 108;
var altura = 1.81 ;
calculaIMC(altura, peso);
if(imcDoUsuario > 18.5) {
if(imcDoUsuario < 35) {
mostra("OK! Seu IMC está entre os dois limites.");
}
}
Hugo o problema esta relacionado a variável imcDoUsuario, pois em nenhum momento você esta passando o valor do IMC calculado para ela, primeiramente corrija sua função para retornar o valor do IMC:
function calculaIMC (altura, peso) {
var imc = peso / (altura * altura);
mostra ("IMC Calculado é: " + imc);
return imc;
}
Feito isso basta passar o valor retorno da função para a variável, antes do if:
imcDoUsuario = calculaIMC(altura, peso);
Veja se com esses ajustes seu problema se resolve, caso não resolva a gente vai se falando.
Espero ter ajudado.