老师可以检查一下吗

来源: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,建议参考如下修改:

http://img.mukewang.com/climg/6121b296098a0c0709870741.jpg

祝学习愉快!

0

0 学习 · 15276 问题

查看课程