Зачем нужна ошибка Unreachable statement?

187
10 декабря 2021, 10:30

Зачем компилятор выдает эту ошибку? Что плохого в том что код не выполнится??

Answer 1

Компилятор выдает эту ошибку, чтобы предупредить программиста о том, данный код никогда не будет выполнен. Это нужно для того, чтобы не было проблем в том случае, когда вы ожидаете выполнение данной строки, но она не достигается.

Можно сказать, что нас защищают от потенциальной ошибки, которая может возникнуть в результате того, что не выполнится написанный код.

Answer 2

Если бы это была не ошибка, а предупреждение (кто вообще читает предупреждения?), или об этом вообще никак не сообщалось, то вы могли бы случайно не там вставить return, и удивляться почему у вас код работает не так как вы ожидаете.

Если вам (сейчас) не нужно, чтобы код выполнялся - закомментруйте его или вынесите блок кода в отдельный метод.

READ ALSO
Объединение двух проектов

Объединение двух проектов

У меня есть рабочий проект1К нему нужно подключить другой проект2 (игра типа Flappy Bird с gdx) так, чтобы при нажатии кнопки в проект1 запускался...

218
В чём ошибка? Почему не работает? [закрыт]

В чём ошибка? Почему не работает? [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

254
Как правильно написать условие для сравнения строки класса StringBuilder с её реверсом и поместить это в цикл?

Как правильно написать условие для сравнения строки класса StringBuilder с её реверсом и поместить это в цикл?

Суть задачи: дана строкаИз неё нужно сделать палиндром (когда слово читается одинаково и с начала и с конца) минимально возможной длины

214