if (false) и while (false): недоступный код или мертвый код

Я попробовал следующее в Eclipse:

if (false) {}: предупреждение «мертвый код»while (false) {}: ошибка компиляции «недоступный код»

Мне было интересно, есть ли реальная «причина» для этого различия. Я уже нашел это ...

Ошибка компилятора недоступного кода

... но почему бы не позволитьwhile (false) для той же цели отладки?

Ответы на вопрос(2)

Ваш ответ на вопрос