if (false) и while (false): недоступный код или мертвый код
Я попробовал следующее в Eclipse:
if (false) {}
: предупреждение «мертвый код»while (false) {}
: ошибка компиляции «недоступный код»Мне было интересно, есть ли реальная «причина» для этого различия. Я уже нашел это ...
Ошибка компилятора недоступного кода
... но почему бы не позволитьwhile (false)
для той же цели отладки?