使用Java检查变量是否在两个数字之间

我有这个代码的问题:

if (90 >>= angle =<< 180) 

错误解释是:

赋值的左侧必须是变量。

我理解这意味着什么,但如何将上述代码转换为正确的代码?

我在你的代码中看到了一些错误。
你可能意味着数学术语

90 <=角度<= 180,意味着角度在90-180范围内。

 if (angle >= 90 && angle <= 180) { // do action } 

<<=就像+= ,但左移。 x <<= 1表示x = x << 1 。 这就是为什么90 >>= angle不解析的原因。 并且,就像其他人所说的那样,Java没有优雅的语法来检查数字是否是一个区间,所以你必须做很长的事情。 if (x == 0 || 1) ,它也无法做到,并且你很难将其写出来。

你在为android编写java代码吗? 在那种情况下你应该写

 if (90 >= angle && angle <= 180) { 

将代码更新为更好的样式(如某些建议),您会得到:

 if (angle <= 90 && angle <= 180) { 

现在你看到第二次检查是不必要的,或者你可能在第一次检查中混淆了<>符号,并希望实际拥有

 if (angle >= 90 && angle <= 180) { 
 //If "x" is between "a" and "b"; ..... int m = (a+b)/2; if(Math.abs(xm) <= (Math.abs(am))) { (operations) } 

......

//如果summ不均匀,则必须使用浮点转换;

简单的例子:

 //if x is between 10 and 20 if(Math.abs(x-15)<=5) 

假设您使用Java编程,这可以:

 if (90 >= angle && angle <= 180 ) { 

(难道你的意思是90 小于 angle ?如果是这样的话: 90 <= angle