Zagnieżdżone zachowanie if-else bez nawiasów klamrowych
Rozważ następujące niesformatowane zagnieżdżoneif-else
Kod Java
if (condition 1)
if (condition 2)
action 1;
else
action 2;
Moje pytanie brzmi: zgodnie ze specyfikacjami języka Java, a jeśli tak, to czyelse
oddział?
Poprzez ręczne przeformatowanie i dodanie nawiasów klamrowych, która z tych dwóch jest poprawna?
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;
}