Rozważmy następujący niesformatowany zagnieżdżony kod if-else
JavaZagnieżdżony zachowanie if-else bez szelek
if (condition 1)
if (condition 2)
action 1;
else
action 2;
Moje pytanie brzmi: według specyfikacji języka Java, co jeśli robi else
oddział zastosować?
Po ręcznym przeformatowaniu i dodaniu nawiasów klamrowych, który z nich jest poprawny?
Blok 1:
if (condition 1) {
if (condition 2) {
action 1;
} else
action 2;
}
}
Blok 2:
if (condition 1) {
if (condition 2) {
action 1;
}
}
else {
action 2;
}
Czy próbowałeś? – DannyMo
... i dlaczego miałbyś napisać to bez aparatów ortodontycznych? – Rup
Piszemy programy dla ludzi, aby je zrozumieć, zawsze piszemy, jeśli inne instrukcje z nawiasami klamrowymi –