首页 > 解决方案 > 如何在javascript中根据x增加y的值

问题描述

我知道这是一个简单的问题,但我对编码很陌生。我想要一个从 X 的值确定 Y 的 if 函数,如下所示:

如果 x 的值为 1.5,则 y 为 20。对于 x 的每 0.1 偏差,将 y 的值降低 0.3

因此,如果 x 为 1.5,则 y 将为 20。如果 x 为 1.6,则 y 将为 19.7。如果 x 为 1.3,则 y 将为 19.4,依此类推。

我已经开始了

if (x = 1.5){
    y = 20;
}  else {

    }

我应该如何完成这个功能?

标签: javascriptif-statementincrement

解决方案


一个可能的解决方案如下:

if (x == 1.5) {
    y = 20;
} else {
    y = 20 - Math.abs((x - 1.5) * 3);
}

或者正如@lamonde 提到的,为了简化等式,您可以一起避免条件语句,因为如果x = 1.5

y = 20 - Math.abs((x - 1.5) * 3);

推荐阅读