如何为 Javascript 中的 if 语句添加公差

How do I add tolerance to an if statement in Javascript

我正在学习 JavaScript p5js 库,并决定制作一款非常基础的游戏。

我只是希望游戏在满足 if 语句的条件时结束。 比如

if (x == y) {
>>>endcode here<<<
}

但是我需要为每个值添加 50 的公差

所以代码应该是这样的

if (x == y (give or take 50) ){
>>>endcode here<<<
}

我不确定如何为声明添加公差,所以我来这里寻求帮助。 谢谢:)

检查差值的绝对值是否小于50:

if (Math.abs(x - y) <= 50) {
  // etc
}

我假设您想要允许,例如 50 和 99,但禁止 50 和 101。如果您希望允许最大 100 的差异,则与 100 而不是 50 进行比较:

if (Math.abs(x - y) <= 100) {
  // etc
}

或者检查您可能想要非对称更改边界的上边界和下边界

if (x =< y+50 and x >= y-50  ){
    >>>endcode here<<<
}