Я получил ошибку компиляции для следующего кода:
if(true)
int a = 10;
else
int b = 20;
Если я изменю его на следующий код, то ошибки компиляции не будет:
if(true) {
int a = 10;
}
else {
int b = 20;
}
Почему первый синтаксис неверен и с какого языка?