我正在准备亚奥理事会8检查...嵌套如果 - 别人在Java中
有在enthuware测试一个问题,什么是下面的代码的正常结构(如果属于哪个别的喜欢哪个 - 没有大括号)?
...
if
statement 1;
if
statement 2;
else
statement 3;
else
statement 4;
...
在enthuware提供的答案是这样的...
if //statement 1
| if //statement 2
| |
| else //statement 3
else //statement 4
,但是当我在Eclipse执行代码(没有大括号),我在最后还有一个编译时错误...
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Syntax error on token "else", delete this token
那么,这是正确的/有效的/可能的吗?
你能提供[mcve]吗? – 2016-08-14 16:20:03
这不是有效的代码。你有1,如果加上另一个,如果有两个elses – Bohemian
@Bohemian我认为第二个'if'和它的'else'嵌套在第一个'if'中。这很难遵守,所以我可能是错的。无论哪种方式,在测试中提出这样的问题都毫无意义。这可能是有效的,但对于皮特的爱只是使用大括号。 –