Вопросы с тегом «goto»

103
К каким ошибкам приводят утверждения «goto»? Есть ли исторически значимые примеры?

Я понимаю, что за исключением разрыва циклов, вложенных в циклы; это gotoутверждение уклоняется и осуждается как склонный к ошибкам стиль программирования, который никогда не будет использоваться. Alt Text: «Нил Стивенсон считает, что называть его ярлыки« деньгами »мило». См. Оригинальный комикс по...

59
Это достойный вариант использования Goto в C?

Я действительно стесняюсь спросить об этом, потому что я не хочу «требовать дебатов, аргументов, опросов или расширенных дискуссий», но я новичок в C и хочу получить больше понимания общих шаблонов, используемых в языке. Недавно я услышал некоторое отвращение к gotoкоманде, но я также недавно нашел...

47
Избегать "goto" вуду?

У меня есть switchструктура, которая должна обрабатывать несколько случаев. switchРаботает над enumкоторой ставит вопрос о дублировании кода через объединенные значения: // All possible combinations of One - Eight. public enum ExampleEnum { One, Two, TwoOne, Three, ThreeOne, ThreeTwo, ThreeOneTwo,...

40
Что такого плохого в goto, когда оно используется для этих очевидных и актуальных случаев?

Я всегда знал, что gotoэто что-то плохое, запертое в подвале где-то, что никогда нельзя увидеть навсегда, но сегодня я наткнулся на пример кода, который имеет смысл использовать goto. У меня есть IP-адрес, где мне нужно проверить, есть ли в списке IP-адресов, а затем продолжить с кодом, в противном...

15
Оправдывает ли это заявления goto?

Я столкнулся с этим вопросом секунду назад, и я извлекаю часть материала оттуда: есть ли название для конструкции 'break n'? Похоже, что это слишком сложный способ заставить людей дать команду программе выйти из двойного вложенного цикла for: for (i = 0; i < 10; i++) { bool broken = false; for...