Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ae pessoal, estou tentando fazer uma comparação (IF) entre um valor obtido atraves de um calculo e outro numero ja definido e como resposta emitir um alert.
o que estou fazendo é o calculo de IMC, onde a formula é peso/(alturaxaltura), e o resultado me da algo do tipo 25.605337891.
Fixei para por somente 2 casas decimais com fixTo(2), e beleza, o resulta é exibido numa boa, porem não consigo fazer esta comparação, pois qnd coloco os IFs não me mostra o resultado.
creio que seja alguma chupação de bala minha, mas não estou conseguindo encontrar.
o codigo completo do script é este:
function calcula(){
peso=document.imc.peso.value;
altura=document.imc.altura.value;
calc=peso/(altura*altura);
IMC=calc.toFixed(2);
document.imc.imc1.value=eval(IMC);
if (IMC < 18.5)
alert("Abaixo do peso ideal!")
else if (IMC > 18.5 and IMC < 24.9)
alert("Parabéns — você está em seu peso normal!");
else if(IMC > 25.0 && IMC < 29.9)
alert("Está acima de seu peso. SOBREPESO");
else if(IMC > 30.0 and IMC < 34.9)
alert("Está acima do peso. OBESIDADE GRAU 1");
else if(IMC > 35.0 and IMC < 39.9)
alert("Está acima do peso. OBESIDADE GRAU 2");
else (IMC > 40.0)
alert("Está acima do peso. OBESIDADE GRAU 3");
}
onde esta o erro???
valeu!!!!
Carregando comentários...