if(someCondition)
int a=10;//Compilation Error
else if(SomeOtherCondition){
int b=10;//no compilation Error
}
Dlaczego tak się dzieje. Dlaczego wystąpił błąd kompilacji w pierwszym przypadku. Jeśli wstawię nawiasy klamrowe, to nie wystąpi błąd kompilacji, ale jeśli nawiasy instrukcji są opcjonalne, jeśli jest to jedna instrukcja.Deklaracja zmiennych w klauzuli:
Dziękuję to doskonały powód, myślę – Krushna