Очередная интересная по программированию из нашего паблика Physics.Math.Code. Операторы goto и совместное использование кода в блоке else. Одна из возможных ситуаций, в которой некоторые программисты захотят использовать goto, — это случай, когда у вас есть две проверки условия и блок else и вы хотите выполнить код одного из условий и блока else. Вот пример варианта, который может кого-нибудь подвигнуть к использованию goto. Это хороший, логически извилистый пример: его практически невозможно читать в том виде, в каком он есть, и тяжело правильно переписать без goto. Если вам кажется, что вы легко преобразуете его в вариант без goto, попросите кого-нибудь проверить ваш код! Несколько экспертов-программистов переписали его некорректно. Вы можете изменить этот код разными способами. Можно продублировать код, вынести общий код в отдельный метод и вызывать его из двух мест или повторно проверять одно и то же условие. В большинстве языков новая версия будет больше и медленнее оригинала, но
Задача по программированию, которую вы не сможете решить с первого взгляда
27 августа 202027 авг 2020
192
2 мин