IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

> Использование метки
сообщение
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 227
Пол: Мужской
Реальное имя: Вячеслав

Репутация: -  3  +


Такой вопрос: вщзможно ли использованием метки (label) заменить использование цикла? И если да то как это будет выглядеть?


--------------------
Само знание есть сила
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 227
Пол: Мужской
Реальное имя: Вячеслав

Репутация: -  3  +


Так что я понимаю, что goto'м лучше не увлекаться и по возможности заменять циклами, case'ом и. т. д. Буду стараться обходиться без goto. Спасибо за совет. Буду знать.


--------------------
Само знание есть сила
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

Репутация: -  62  +


Цитата(Вячеслав Людской @ 5.10.2009 14:21) *

Буду стараться обходиться без goto.


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


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гуру
*****

Группа: Пользователи
Сообщений: 1 168
Пол: Мужской
Реальное имя: Сергей Андрианов

Репутация: -  28  +


Цитата(TarasBer @ 5.10.2009 15:53) *
Например выход из вложенного цикла намного проще и читабельнее делается как раз меткойэтого не говорил.
Спорное утверждение.
Проше, пожалуй, лишь в одном - можно меньше думать о структуре программы. Но меньше думать - это не всегда хорошо. Необходимость выхода из тела цикла помимо стандартных мест (т.е. начала или конца) обычно возникает вследствие ошибок проектирования.
Получается, вместо того, чтобы подумать, как исправить ошибку, мы просто "затыкаем" ее оператором перехода.
Ну а в том, что в тщательно спроектированной программе разобраться легче (и, соответственно, легче отлаживать и поддерживать), чем в беспорядочно написанной, я думаю, сомнений ни у кого не возникает.

Другими словами, оператор перехода плох не сам по себе, а исключительно тем, что является индикатором плохо спроектированного алгоритма.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Вячеслав Людской   Использование метки   4.10.2009 13:45
volvo   Смотря как и где используется метка... Вообще-то м…   4.10.2009 13:56
kosyak   Всегда можно обойтись без меток и Goto. Лучше их н…   4.10.2009 14:55
SKVOZNJAK   Практически любой цикл можно заменить метками, и в…   5.10.2009 4:43
andriano   Вообще-то GOTO с меткой может использоваться для о…   5.10.2009 14:03
Вячеслав Людской   Так что я понимаю, что goto'м лучше не увлекат…   5.10.2009 17:21
TarasBer   Буду стараться обходиться без goto. Но и в этом…   5.10.2009 18:53
andriano   Например выход из вложенного цикла намного проще и…   7.10.2009 10:46
Lapp   Другими словами, оператор перехода плох не сам по …   7.10.2009 11:34
TarasBer   Другими словами, оператор перехода плох не сам по…   7.10.2009 22:57
andriano   Давайте отменим Exit, Break, Continue? Мне без р…   8.10.2009 0:33
SKVOZNJAK   Мне без разницы, ни одним из них никогда не польз…   15.10.2009 3:46
andriano   Я вместо этого: procedure MyProc; begin If A=B th…   16.10.2009 0:52
SKVOZNJAK   Спорное утверждение. Проше, пожалуй, лишь в одном…   15.10.2009 4:10
Вячеслав Людской   Действительно, буду считать, что ты мне этого не г…   5.10.2009 21:06
volvo   Сквозняк, вот ты агитируешь за GoTo, а ты пробовал…   15.10.2009 4:42
SKVOZNJAK   Я не агитирую всех и всегда использовать GOTO а ли…   15.10.2009 6:21
SKVOZNJAK   А я давно его и не использую, goto гибче, а для а…   17.10.2009 5:55
andriano   Но лучше обходиться минимумом goto, от лишних вред…   18.10.2009 1:51
SKVOZNJAK   Нужен - он тот самый оператор из которого состоит…   19.10.2009 3:45


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 5.05.2024 3:55
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name