Why a short variable declaration in an else if statement doesn't fail to compile even though no new variable is being defined on the left side? Why a short variable declaration in an else if statement doesn't fail to compile even though no new variable is being defined on the left side? go go