计算每10磅1点

时间:2014-12-18 00:03:35

标签: javascript jquery

我正在制作减肥应用程序(类似于Weight Watchers),但我不确定如何每10磅体重增加1“点”。

以下是我到目前为止的情况:用户每天获得一定数量的积分,每十磅体重增加一个积分。也就是说,一个100磅的用户将在他们的每日积分中增加10点。

我该怎么做这个计算?

$(init);

var points = 0;//points start at 0

function init()
{
    $('#submit').click(calculatePoints);
    $('#statusBox').hide();
}

function calculatePoints()
{
    var female = $('input[id="fem"]:checked').val();//get value of gender radio buttons
    var male = $('input[id="male"]:checked').val();
    var age = $('#age').val();//value of age
    var weight = $('#weight').val();//value of weight
    var actHard = $('input[id="hard"]:checked').val();//value of lifestyle radio buttons
    var actMod = $('input[id="mod"]:checked').val();
    var actSed = $('input[id="sed"]:checked').val();

    if (female)
    {
        points=8;   
    }

    else
    {
        points=2;
    }

    if (age<=26)
    {
        points=4
    }

    else if(age<=37)
    {
        points=3;
    }

    else if(age<=47)
    {
        points=2;
    }

    else
    {
        points=1;
    }
}

2 个答案:

答案 0 :(得分:0)

听起来你只需要将他们的体重除以10。

points += weight / 10;

答案 1 :(得分:0)

分+ = Math.round(重量/ 10); 应该这样做。并确保用户输入他们的体重(以磅为单位),否则您必须将其转换。