if(someCondition)
int a=10;//Compilation Error
else if(SomeOtherCondition){
int b=10;//no compilation Error
}
Perché questo accade. Perché nel primo caso c'è un errore di compilazione. Se metto delle parentesi graffe, non ci sono errori di compilazione, ma se le parentesi graffe sono facoltative se si tratta di una sola affermazione.Dichiarazione variabile in clausola if
Grazie questo è il motivo perfetto, penso – Krushna