Помощь - Поиск - Пользователи - Календарь
Полная версия: О For и Goto
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
Элис
Читаю сейчас Окулова "Введение в программирование". И там в главе, где впервые появляется цикл for сказано, что он всегда должен иметь один вход и один выход (как и любой другой оператор), то есть не следует использовать goto, exit и любые другие операторы для прерывания цикла.
Ну что goto - это дурной тон, все наверняка слышали, но тот же Continue используется широко, в тех же делфских примерах, а ведь получается, что Continue такое же безобразие как goto.
Собсно вопросы:
1) действительно вредно пользоваться этими операторами?
2) действительно можно обойтись без них при решении любой задачи?
volvo
Элис, попробуй поискать по форуму слова "break, continue, goto"... Может и найдешь что-нибудь интересное. Обсуждения на эту тему уже были, насколько я помню. Вот одно из них:
Goto пакость совершенная
SKVOZNJAK
Сказки всё это, кто как может, то и использует и проталкивает свой стандарт. В одном цикле For можно иметь хоть 10 Goto и никаких глюков из-за этого не возникает. Зато можно строить произвольные логические схемы и не возникает особого желания пользоваться объектами, вот в чём весь прикол.

М
Цитата(Правила форума)
11. Все темы, относящиеся к "религиозным войнам между языками" будут пресекаться!
done.

p.s. Goto неприемлим в структурном программировании и точка. Так решило большинство.
Altair

Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.