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;
}

questionAnswers(3)

yourAnswerToTheQuestion