麻烦老师查看
来源:2-13 编程练习
dww1
2021-12-27 23:25:14
//判断体重是否标准
//请用户输入性别 体重 身高
var sex =prompt('请输入性别');
var w= Number(prompt('请输入体重 以公斤为单位'));
var h =Number(prompt('请输入身高 以cm为单位'));
//检验输入的合法性
if(sex =='男' || sex == '女'){
if(!isNaN(w) && w>=0){
if(!isNaN(h) && h>=0 ){
if(sex=='男'){
var bztz =(h-80)*0.7;
alert('标准体重为'+ bztz);
}
if(sex=='女'){
var bztz =(h-70)*0.6;
alert('标准体重为'+ bztz);
}
if(w>=bztz *0.95 && w<= bztz*1.05){
alert('正常');
}else if(w<bztz *0.95){
alert('太瘦了');
}else{
alert('该减肥了');
}
}
else{
alert('输入的身高有误,请重新输入');
}
}
else{
alert('输入的体重有误,请重新输入');
}
}
else{
alert('输入的性别有误,请重新输入');
}
这个是正常的吗? 要怎么处理
1回答
好帮手慕小李
2021-12-28
同学你好,代码可以实现效果。
1、优化建议如下:题目要求弹窗的顺序是输入性别,身高和体重。同学的弹窗顺序与任务要求不符,建议自行调整一下。
2、出现小数点目前暂时不需要处理,之后课程中会学到保留几位小数的方法,这里老师举个例子【拓展如下】:

祝学习愉快!
相似问题