2-13作业麻烦老师检查一下
<script>
//让用户输入性别、身高、体重
var sex=prompt("请输入性别");
var heigth=Number(prompt("请输入身高"));
var weigth=Number(prompt("请输入体重"));
//判断性别
if(sex=="男"){
//男性
var bweigth=(heigth-80)*0.7;
var fd=Math.floor(bweigth*0.05);
//判断体重是否正常
if((weigth-fd)>=bweigth&&(weigth+fd)<=bweigth){
//正常
alert("体重正常");
}else if((weigth-fd)<bweigth){
alert("太瘦了,要多补充营养");
}else if((weigth+fd)>bweigth){
alert("该锻炼身体减肥了");
}
}else if(sex=="女"){
//女性
var bweigth=(heigth-70)*0.6;
var fd=Math.floor(bweigth*0.05);
//判断体重是否正常
if((weigth-fd)>=bweigth&&(weigth+fd)<=bweigth){
//正常
alert("体重正常");
}else if((weigth-fd)<bweigth){
alert("太瘦了,要多补充营养");
}else if((weigth+fd)>bweigth){
alert("该锻炼身体减肥了");
}
}else{
alert("您输入的性别不正确");
}
</script>
正在回答
同学你好,代码有问题。正常体重的判断条件不对,应该是“标准体重大于等于weigth - fd且小于等于weigth + fd”:

同学自己调整一下。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星