【问题标题】:Basic JS operators for condition条件的基本 JS 运算符
【发布时间】:2023-03-04 14:49:01
【问题描述】:

假设我有这个代码:

if (x1 >= 300 && y1 >= 10) { ... }

我想说,如果 x1 大于等于 300 AND 小于等于 800,以及 y1 大于等于 10 AND 小于等于 30。我该怎么做写那个?

【问题讨论】:

  • 您没有尝试过类似的简单操作:(x1 >= 300 && x1 <= 600) && (y1 >= 10 && y1 <= 30) 吗?
  • 我想你知道这个问题的答案。
  • 当我第一次学习如何编程时,我也问过你同样的问题。我认为可能有一个 between 运算符。

标签: javascript logical-operators


【解决方案1】:

你可以试试这个

if ((x1 >= 300 && x1 <= 800) && (y1 >= 10 && y1 <= 30)) {
    //....
}

【讨论】:

    【解决方案2】:

    试试这个:

    if ( (300 =< x1 && x1 =< 800) && (10 =< y1 && y1 =< 30) ) { ... }
    

    【讨论】:

    • 这也很棒。谢谢/敬礼。
    【解决方案3】:
    if((x1 >= 300 && x1 <= 800) && (y1 >= 10 && y1 <= 30))
    {
       //do your stuff here
    }
    

    你可以自己写一个 between 函数

    function between(x, min, max) {
      return x >= min && x <= max;
    }
    // ...
    if (between(x, 300, 800)) {
       // something
     }
    

    【讨论】:

    • 可能是因为您的if 语法无效
    • @charlietfl 谢谢。我没有注意到这一点。现在更正了
    猜你喜欢
    • 2021-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    • 2017-12-03
    • 2013-03-22
    • 1970-01-01
    相关资源
    最近更新 更多