题目描述
请编写程序,要求输入身高,体重后,输出体质指数
测量一个人的体质指数,体质指数(BMI)=体重(kg)÷身高^2(m),
成人的BMI数值:
过轻:低于18.5
正常:[18.5,23.9]
过重:[24,27]
肥胖:[28,32]
非常肥胖, 高于32
题目分析
一般来说,默认输入都是体重kg身高cm,在做此道题的时候应该充分考虑单位换算问题
代码参考
<script>
var weight =parseFloat(prompt('请输入你的体重')/2) ,
hight = parseFloat(prompt('请输入你的身高')/100),
BMI =parseFloat( weight / (hight * hight));
if (BMI<18.5) {
alert('您的体重过轻');
} else if (18.5 <= BMI && BMI <= 23.9) {
alert('您的体重正常');
}
else if (24 <= BMI && BMI <= 27) {
alert('您的体重过重');
}
else if (28 <= BMI && BMI <= 32) {
alert('您的体重肥胖');
} else {
alert('您的体重非常肥胖');
}
</script>