Почему компилятор Java не выдает ошибку недостижимого оператора для недостижимого оператора then?
Если я попытаюсь скомпилировать
for(;;)
{
}
System.out.println("End");
Компилятор Java выдает ошибку, говорящуюUnreachable statement
, Но если я добавлю ещенедостижимый«(по мне)break
Скажите и сделайте это:
for(;;)
{
if(false) break;
}
System.out.println("End");
Это компилируется. Почему не выдает ошибку?