Использование метки |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
Использование метки |
Вячеслав Л. |
Сообщение
#1
|
Бывалый Группа: Пользователи Сообщений: 227 Пол: Мужской Реальное имя: Вячеслав Репутация: 3 |
Такой вопрос: вщзможно ли использованием метки (label) заменить использование цикла? И если да то как это будет выглядеть?
-------------------- Само знание есть сила
|
SKVOZNJAK |
Сообщение
#2
|
Профи Группа: Пользователи Сообщений: 930 Пол: Мужской Репутация: 11 |
Цитата Идея как идея. Но какое отношение к ней имеет GOTO? Не нужен он здесь. Нужен - он тот самый оператор из которого состоит множество других, даже ООП есть ни что иное как "резиновый" цикл на GOTO, убедился в этом когда лепил туда метки. Если вдруг понадобится строительный блок нестандартной конструкции, из GOTO его проще собрать и при необходимости перенастроить. Цитата Я в этом случае поступаю одним из трех способов. 1. Удаление фрагмента из программы. 2. "Комментирование" фрагмента. 3. Дополнительно ввожу логическую константу, которой присваиваю FALSE. Заключаю блок, оформленный в виде составного оператора, под условный оператор. Если мне вдруг понадобится исключенный кусок кода, переопределяю константу на TRUE. 1. Не всегда просто реализуемо. Удали не глядя половину кода из большой программы состоящей из кучи исходников и посмотри что скажет тебе компилятор. Неиспользуемый код работая вхолостую бывает полезен для "жизнеобеспечения" программы. Распили кошку вдоль и она склеит ласты. 2. Чем больше фрагмент тем больше возни. Может плохо выглядеть - спутается с предыдущими коментами. 3. Если лишний код не одним куском, предстоит много возни и отладки. Предположим ты чуток подправил чужой исходник, затратил много сил чтобы только не использовать GOTO, а через время выйдет новая версия того же исходника, и опять всё сначала? Тоже самое что и "зачем нужен строительный кран если бригада гастарбайтеров может вручную затащить мешки с цементом на 10 этаж". Если есть возможность быстро строчить код, можно идти по пути наибольшего сопротивления не используя оператор который тебе не нравится. |
Текстовая версия | 18.05.2024 16:55 |