Tyl*_*den -3 java syntax loops while-loop
我在一个程序中有许多语句,如下所示:
while( x + ++flips < 8 && board[x + flips][y] == opponent );
Run Code Online (Sandbox Code Playgroud)
(标准"Oracle")编译器返回错误:"虽然语句没有正文." 这是语言规范所要求的,还是编译器特定的?有什么样的黑客我可以使用它来实现这个或者我不能重写它吗?
我发布的代码在我尝试时编译得很好,而JLS 14.12节允许空语句作为while循环体:
WhileStatement:
while ( Expression ) Statement
Statement:
StatementWithoutTrailingSubstatement
...
StatementWithoutTrailingSubstatement:
Block
EmptyStatement
...
EmptyStatement:
;
Run Code Online (Sandbox Code Playgroud)
最有可能的是,您的实际代码有拼写错误.
| 归档时间: |
|
| 查看次数: |
1129 次 |
| 最近记录: |