基本JavaScript条件运算符

4

假设我有以下代码:

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

我想说,如果x1大于等于300并且小于等于800,以及y1大于等于10并且小于等于30。我该如何写出这个条件?


你是否尝试过像这样简单的代码:(x1 >= 300 && x1 <= 600) && (y1 >= 10 && y1 <= 30) - karthikr
1
我认为你知道那个问题的答案。 - SasukeRinnegan
1
当我第一次学习编程时,我也问过你同样的问题。我以为可能有一个“between”运算符。 - David Sherret
3个回答

2

你可以试试这个

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

1

试试这个:

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

太好了。谢谢你/敬礼。 - SasukeRinnegan

-2
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
@charlietfl 谢谢,我没注意到。现在已经纠正了。 - Birlla

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接