虽然声明没有身体?

Tyl*_*den -3 java syntax loops while-loop

我在一个程序中有许多语句,如下所示:

while( x + ++flips < 8 && board[x + flips][y] == opponent );
Run Code Online (Sandbox Code Playgroud)

(标准"Oracle")编译器返回错误:"虽然语句没有正文." 这是语言规范所要求的,还是编译器特定的?有什么样的黑客我可以使用它来实现这个或者我不能重写它吗?

use*_*ica 6

我发布的代码在我尝试时编译得很好,而JLS 14.12节允许空语句作为while循环体:

WhileStatement:
  while ( Expression ) Statement

Statement:
  StatementWithoutTrailingSubstatement 
  ...

StatementWithoutTrailingSubstatement:
  Block 
  EmptyStatement
  ...

EmptyStatement:
  ;
Run Code Online (Sandbox Code Playgroud)

最有可能的是,您的实际代码有拼写错误.