Si consideri il seguente codice nidificato non formattato if-else
Javacomportamento nidificato if-else senza bretelle
if (condition 1)
if (condition 2)
action 1;
else
action 2;
La mia domanda è: in base alle specifiche del linguaggio Java, a quello che se si applica il ramo else
?
Riformattando e aggiungendo le parentesi, quale di queste due è corretta?
Blocco 1:
if (condition 1) {
if (condition 2) {
action 1;
} else
action 2;
}
}
Blocco 2:
if (condition 1) {
if (condition 2) {
action 1;
}
}
else {
action 2;
}
Hai provato? – DannyMo
... e perché mai lo scriverebbe senza le parentesi graffe? – Rup
Scriviamo programmi per l'uomo per capire, scrivete sempre if else statement with braces –