【问题标题】:Javascript - Comparison: 20 more thanJavascript - 比较:20 多
【发布时间】:2013-11-21 22:23:44
【问题描述】:

我想知道在 JavaScript 中是否可以进行这样的比较:

如果(a比b多20){code code code}

我知道您可以使用大于 (>) 或小于 (<) 的符号进行类似的比较,但我需要说明某物是否比某物多 20 以内。你会怎么做呢?

【问题讨论】:

  • 比较运算符不能这样做,但算术可以:if (a === b + 20)
  • 您正在寻找不同之处,对吧? if ((a-b) > 20) { ... } 对我来说似乎很直接。
  • 确实是个卑鄙的问题,但我认为不应该因此受到惩罚。

标签: javascript comparison operators


【解决方案1】:

任何表达式都可以出现在比较的两侧,例如:

if (a >= b + 20) {
    // code code code
}

【讨论】:

    【解决方案2】:

    不就是这样吗?

    if ((a + 20) > b) {
        code...
    }
    

    【讨论】:

    • 这可行,但我可以解释它的方式......但我的意思是:如果(a 比 b 多 20 以内){code}。这可能吗?
    猜你喜欢
    • 2021-02-09
    • 2016-04-27
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 2014-10-16
    相关资源
    最近更新 更多