次のフォーマットされていないネストされたif-else
Java コードを検討してください。
if (condition 1)
if (condition 2)
action 1;
else
action 2;
私の質問は次のとおりです。Java 言語仕様によると、else
ブランチが適用される場合はどうなりますか?
手動で再フォーマットして中かっこを追加すると、これら 2 つのうちどちらが正しいですか?
ブロック 1:
if (condition 1) {
if (condition 2) {
action 1;
} else
action 2;
}
}
ブロック 2:
if (condition 1) {
if (condition 2) {
action 1;
}
}
else {
action 2;
}