麻烦老师查看

来源: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('输入的性别有误,请重新输入');
        }

https://img.mukewang.com/climg/61c9dab4092b3a9b05320145.jpg

这个是正常的吗? 要怎么处理

写回答

1回答

好帮手慕小李

2021-12-28

同学你好,代码可以实现效果。

1、优化建议如下:题目要求弹窗的顺序是输入性别,身高和体重。同学的弹窗顺序与任务要求不符,建议自行调整一下。

2、出现小数点目前暂时不需要处理,之后课程中会学到保留几位小数的方法,这里老师举个例子【拓展如下】:

https://img.mukewang.com/climg/61ca722409854de007650187.jpg

祝学习愉快!

0

0 学习 · 15276 问题

查看课程