老师可以检查一下吗
来源:2-13 编程练习
我代码么问题
2021-08-21 21:54:56
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>if算法</title>
</head>
<body>
<script>
var a=prompt('请输入性别');
var b=Number(prompt('请输入身高/cm'));
var c=Number(prompt('请输入体重'));
if(a=='女'){
var d=(b-70)*.6;
if(c>=d-(d*.5)&&c<=d+(d*.5)){
alert('体重正常');
}else if(c<=d-(d*.5)){
alert('太瘦了,要多补充营养哦');
}else if(c>=d+(d*.5)){
alert('该锻炼身体减肥了哦');
}
}else if(a=='男'){
var e=(b-80)*.7;
if(c>=e-(e*.5)&&c<=e+(e*.5)){
alert('体重正常');
}else if(c<=e-(e*.5)){
alert('太瘦了,要多补充营养哦');
}else if(c>=e+(e*.5)){
alert('该锻炼身体减肥了哦');
}
}else{
alert('请输入男或女');
}
</script>
</body>
</html>
1回答
好帮手慕然然
2021-08-22
同学你好,代码实现结果有点问题,如果体重上下浮动5%,那么换算为小数应该为0.05,而不是0.5,建议参考如下修改:
祝学习愉快!
相似问题