java中有OR错误

时间:2014-09-08 02:11:20

标签: java if-statement

  public void hit(){
if ((( clx + 31 + rectleftup>=500) && ( clx + 31 + rectleftup <=820))) ||(((cly-300>= 500) && (cly-300<=789))) {
 ex = 9999;
return;
}

错误:非法开始表达。 它指向或(||),我不知道如何解决它。 它应该添加所有数字,并检查它是否与给定的数字。 还有一个插页; if语句末尾的错误。

..... ....... ...... ...... .. ..... .. 。 。 ...... 。 。 。 .. .. 。 。 .. 。 .. .. ...... 。 ...... .... ...... .. 。 .. .. 。 。 。 ..

2 个答案:

答案 0 :(得分:3)

第二个条件在if语句之外

答案 1 :(得分:0)

if ((( clx + 31 + rectleftup>=500) && ( clx + 31 + rectleftup <=820))) || ...
// 123                           2    3                            210
// \_________________________________________________________________/
//                             Bracket balance

您已完全在上面的最后一个结束括号中“关闭”if声明条件,您不得继续使用。

我怀疑如果只是简单地将()包裹在整个事物周围,或者在 ||和开始括号_after {{{{}}之前删除右括号,它们一切正常1}} ||`。


如果您执行以下操作,可能会发现它也更具可读性:

the