我正在準備亞奧理事會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'中。這很難遵守,所以我可能是錯的。無論哪種方式,在測試中提出這樣的問題都毫無意義。這可能是有效的,但對於皮特的愛只是使用大括號。 –