var height = parseFloat(prompt('请输入身高(m):')); var weight = parseFloat(prompt('请输入体重(kg):')); var bmi = weight/(height*height); if (bmi>32){ document.write("严重肥胖") } else if (bmi<32 && bmi>28){ document.write("肥胖") } else if (bmi<28 && bmi>25){ document.write("过重") } else if (bmi<25 && bmi>18.5){ document.write("正常") } else { document.write("过轻") }

AnJSer

#2 Created at ... [Delete] [Delete and Lock User]

不用这么麻烦啦,能进行到下一个判断的条件就是前一个条件已经被否定了,既然你的bmi>32已经被否定了,就说明bmi已经小于32了,那么下一个else if中就不用再写bmi</32啦,直接写bmi>28就好啦,后面也是一样的


  • 1

Reply