老师,帮我看一下为什么无法实现身高体重判断

老师,帮我看一下为什么无法实现身高体重判断

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

    <script>

        // var number = Number(prompt("请输入1~1000以内的数字"));

        // if(number >= 1 && number <= 1000) {

        //     if(number % 2 == 0 || number % 3 == 0) {

        //         alert("可以被2或者3整除");

        //     } else {

        //         alert("不能被2或者3整除");

        //     }

        // } else {

        //     alert("输入的数字不合法");

        // }


        // var one = Number(prompt("请输入数字"));

        // if (one >=0 && one % 1 == 0) {

        //     if(one % 2 !== 0) {

        //         alert("是奇数");

        //     } else {

        //         alert("是偶数");

        //     }

        // }

        // else{

        //     alert("不是自然数");

        // }


        var sex = String(prompt("请输入性别"));

        var height = Number(prompt("请输入身高"));

        var weight = Number(prompt("请输入体重"));

        if(sex == "男") {

            if(weight < ((height - 80) * 0.7) * .95) {

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

            }

            else if(weight >= ((height - 80) * 0.7) * .95 && weight <= ((height - 80) * 0.7) * 1.05) {

                alert("体重正常");

            }

            else if(weight > ((height -80) * 0.7) * 1.05) {

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

            }

        } else {

            if(weight < ((height - 70) * 0.6) * .95) {

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

            }

            else if(weight >= ((height - 70) * 0.6) * .95 && weight <= ((height - 80) * 0.7) * 1.05) {

                alert("体重正常");

            }

            else if(weight > ((height -70) * 0.6) * 1.05) {

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

            }

        }

    </script>

</body>

</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕慕子 2022-03-27 11:18:51

同学你好,测试粘贴的代码效果实现可以的,同学可以再测试下,如果还有问题,可以图文结合详细描述下具体是哪里存在问题,便于帮助同学准确高效的定位与解决问题。

祝学习愉快~

  • 提问者 dy12369 #1

    拿男性身高180为例子,经过公式后输出的值为70多,那这个时候是把这个数值当作公斤还是斤

    2022-03-27 12:12:55
  • 好帮手慕慕子 回复 提问者 dy12369 #2

    体重是以公斤来计算的,所以在输入框中输入公斤体重。祝学习愉快~

    2022-03-27 13:54:41
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师