public void hit(){
if ((( clx + 31 + rectleftup>=500) && ( clx + 31 + rectleftup <=820))) ||(((cly-300>= 500) && (cly-300<=789))) {
ex = 9999;
return;
}
错误:非法开始表达。 它指向或(||),我不知道如何解决它。 它应该添加所有数字,并检查它是否与给定的数字。 还有一个插页; if语句末尾的错误。
..... ....... ...... ...... .. ..... .. 。 。 ...... 。 。 。 .. .. 。 。 .. 。 .. .. ...... 。 ...... .... ...... .. 。 .. .. 。 。 。 ..
答案 0 :(得分:3)
第二个条件在if语句之外
答案 1 :(得分:0)
if ((( clx + 31 + rectleftup>=500) && ( clx + 31 + rectleftup <=820))) || ...
// 123 2 3 210
// \_________________________________________________________________/
// Bracket balance
您已完全在上面的最后一个结束括号中“关闭”if
声明条件,您不得继续使用。
我怀疑如果只是简单地将()
包裹在整个事物周围,或者在 ||
和开始括号_after {{{{}}之前删除右括号,它们一切正常1}} ||`。
如果您执行以下操作,可能会发现它也更具可读性:
the