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

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

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

> Использование метки
Вячеслав Л.
сообщение 4.10.2009 9:45
Сообщение #1


Бывалый
***

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

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


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


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


Профи
****

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

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


Я не агитирую всех и всегда использовать GOTO а лишь констатирую факт: есть сферы в которых оно полезно а есть такие в которых вредно: системы жизнеобеспечения и прочее в которых внезапное поумнения программ до уровня скайнет не допустимо. Где как кому лучше, то и надо применять, можно писать и без него, если эффективность не главное. Разве я против? Если я полностью откажусь от этого оператора, тогда должен навсегда забить на алгоритмы без него плохореализуемые. Пока к таким жертвам не готов.
Турбопаскаль уже не помню когда последний раз включал, да и не для программирования а для теста что работает и было это на прошлом проце. Про бейсик ты тоже зря вспомнил, та его разновидность что я назвал, не имеет к мелкомягким никакого отношения и применялась на восьмибитных компах. Ну не было бабла на персоналку а программировать хотелось smile.gif Как я сейчас на бейсике сижу? Если только раз в несколько лет залезть поглубже в эмуль поковыряться. Жабой пока не пользовался, я с ней боролся - писал на FPC утилиту которая обрабатывает инфу с удалённой жабой. По этическим и практическим не уточняю деталей, но польза от неё есть, для меня. Насчёт Ада ничего не планирую, если вдруг понадобится, тогда и буду смотреть.
Цитата
да еще и нет доступа к переменной цикла (если говорить о For)

А в FPC разве доступ есть? Но однако же работает - смотри мой первый пример. Говоришь о том что не применял и не тестил. В цикле меняется несколько операторов после чего с ним можно делать почти что угодно, до сих пор было так.
Ещё большой вопрос, с чем мне больше придётся иметь дело, с С или С++ Когда разберусь с этими языками, буду знать более точно, когда сам проверю. А с чужих слов можно узнать много чудесного, например: прямой доступ к элементу массива применять нельзя поскольку он аналогичен GOTO. При этих словах представляется картина: массив на 50 гигов, необходимо считать один байт из середины, и программа добросовестно последовательно считывает все байты с конца а юзер стучит ногой по системнику: опять винда заклинила.

Сообщение отредактировано: SKVOZNJAK - 15.10.2009 4:27
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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


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

 



- Текстовая версия 19.06.2025 1:23
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"