【发布时间】:2015-06-01 23:57:48
【问题描述】:
我在一个过程中有许多语句,如下所示:
while( x + ++flips < 8 && board[x + flips][y] == opponent );
(标准“Oracle”)编译器返回错误:“虽然语句没有正文。”这是语言规范要求的,还是编译器特定的?是否有某种 hack 我可以用来让它工作还是我被困在重写它?
【问题讨论】:
-
A very similar loop works when I try it. 您确定在实际代码中的正确位置有分号吗?
-
另一个好的解决方案是编写可读的代码。我个人讨厌这种丑陋的陈述。
-
你可以考虑写一个 body 而不是滥用条件。
-
OP,您是否将 IDE 警告与编译器错误混淆了?
标签: java loops syntax while-loop