本博文源于js基础,博主之前写的安卓bmi。
Android|BMI体质计算器实现(附测试源码)
再去看今天这道题的标准,其实发现更简单了
题目重现
BMI指数是用体重(以千克为单位)除以身高(以米为单位)的平方得出的数字
BMI指数 | 分档 |
---|---|
低于18.5 | 过瘦 |
18.5~24(不含) | 正常 |
24~28(不含) | 过重 |
28~32(不含) | 肥胖 |
大于等于32 | 非常肥胖 |
实现原理
用多分支if建立程序的选择结构。从输入到处理再到输出。先从窗体获取输入,然后进行bmi计算,然后根据bmi进行if,最后输出结果
测试案例
附上源码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test4-1</title>
<script>
var height = prompt("请输入身高,以米为单位");
var weight = prompt("请输入体重,以千克为单位");
var bmi = weight / (height * height);
if(bmi<18.5) {
alert("过轻!请加强营养!");
} else if(bmi < 24) {
alert("正常!");
}else if(bmi < 28) {
alert("有点重");
}else if(bmi < 32) {
alert("肥胖");
}else
alert("严重超出健康指标!");
</script>
</head>
<body>
</body>
</html>