请老师检查代码,谢谢
来源:2-13 编程练习
叫我丽红
2021-05-07 17:02:06
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>if算法</title>
</head>
<body>
<script>
//补充代码
var sex = prompt('请输入您的性别');
var height = Number(prompt('请输入您的身高,单位为厘米'));
var weight = Number(prompt('请输入您的体重,单位为公斤'));
if (sex == "男"){
var bztz = (height - 80)* 0.7;
if (bztz >= weight * 0.95 && bztz <= weight * 1.05){
alert('体重正常');
}else if (bztz <= weight * 0.95){
alert('太瘦了,要多补充营养哦');
}else if (bztz >= weight * 1.05){
alert('该锻炼身体减肥了哦');
}
} else if (sex == "女"){
var bztz = (height - 70)* 0.6;
if (bztz >= weight * 0.95 && bztz <= weight * 1.05){
alert('体重正常');
}else if (bztz <= weight * 0.95){
alert('太瘦了,要多补充营养哦');
}else if (bztz >= weight * 1.05){
alert('该锻炼身体减肥了哦');
}
} else {
alert('输入错误');
}
</script>
</body>
</html>
1回答
好帮手慕然然
2021-05-07
同学你好,代码实现效果有点问题,判断用户的体重是否标准时,应该使用计算出的标准体重进行上下浮动5%,而不是用户输入的体重,且代码中存在大量重复的语句,建议合并,提高代码性能,参考如下:
祝学习愉快!
相似问题