麻烦老师检查一下

来源:2-13 编程练习

慕码人2001750

2021-05-02 12:20:50

<script>

        var xb = prompt('请输入您的性别');

        // 判断性别

        if (xb == '男') {

            // 性别为男性

            var sg = Number(prompt('请输入您的身高(cm)'));

            var tz = Number(prompt('请输入您的体重(kg)'));

            var boy = (sg - 80) * 0.7;

            var boy_up = boy + 0.05 * boy;

            var boy_down = boy - 0.05 * boy;

            if (tz >= boy_down && tz <= boy_up) {

                alert('体重正常');

            } else if (tz < boy_down) {

                alert('太瘦了,要多补充营养哦');

            } else{

                alert('该锻炼身体减肥了哦')

            }

        } else if (xb == '女') {

            // 性别为女性

            var sg = Number(prompt('请输入您的身高(cm)'));

            var tz = Number(prompt('请输入您的体重(kg)'));

            var girl = (sg - 70) * 0.6;

            var girl_up = girl + 0.05 * girl;

            var girl_down = girl - 0.05 * girl;

            if (tz >= girl_down && tz <= girl_up) {

                alert('体重正常');

            } else if (tz < girl_down) {

                alert('太瘦了,要多补充营养哦');

            } else{

                alert('该锻炼身体减肥了哦')

            }

        } else {

            alert('请输入您的性别');

        }


写回答

1回答

好帮手慕然然

2021-05-03

同学你好,代码实现效果是正确的,不过建议优化一下,减少冗余代码,参考如下:

http://img.mukewang.com/climg/608f63d809ed23b304950559.jpg

祝学习愉快!

0

0 学习 · 15276 问题

查看课程