Javascript 我的代码有问题(如果,否则)

Javascript 我的代码有问题(如果,否则),javascript,function,if-statement,Javascript,Function,If Statement,这行代码有技术问题。 我希望它首先计算BMI,然后确定体重是否超过25,然后告诉患者 他们超重了。如果低于18.5,则属于体重不足。 似乎无法正确使用该功能 var calculate var test; calculate = document.getElementById("answer"); calculate.innerHTML = (weight/(height*height))* 703; if(calculate > 25) { calculate = document

这行代码有技术问题。 我希望它首先计算BMI,然后确定体重是否超过25,然后告诉患者 他们超重了。如果低于18.5,则属于体重不足。 似乎无法正确使用该功能

var calculate 
var test;
calculate = document.getElementById("answer");
calculate.innerHTML =  (weight/(height*height))* 703;

if(calculate > 25)
{
calculate = document.getElementById("answer06");
calculate.innerHTML = "you are fat";
}
else if(calculate < 18.5)
{
calculate = document.getElementById("answer06");
calculate.innerHTML = "you are to skinny";
}
更新:


在您的例子中,calculate是一个HTML元素,而不是一个数字。@Marty:将其作为一个应答。那么我会将ifcalculate>25更改为ifanswer>25吗?第1行var calculate中还缺少一个分号@ThomasSebastian JavaScript实际上有一个讨厌的小功能,其中包含行。谢谢,现在就来试试。也许我在这方面还是个新手,但是我如何使用你的代码和我的代码来设置它呢?让它出现在第页上。是的,在我看了一会儿代码后,我意识到它是如何完成的。非常感谢你,tho。我真的很棒。
var bmi = (weight/(height*height))* 703;
calculate.innerHTML = bmi;

if(bmi > 25)
var bmi = (weight/(height*height))* 703;
document.getElementById("answer").innerHTML = bmi;

if (bmi > 25)
{
    document.getElementById("answer06").innerHTML = "you are fat";
}
else if (bmi < 18.5)
{
    document.getElementById("answer06").innerHTML = "you are too skinny";
}