Читаю сейчас Окулова "Введение в программирование". И там в главе, где впервые появляется цикл for сказано, что он всегда должен иметь один вход и один выход (как и любой другой оператор), то есть не следует использовать goto, exit и любые другие операторы для прерывания цикла.
Ну что goto - это дурной тон, все наверняка слышали, но тот же Continue используется широко, в тех же делфских примерах, а ведь получается, что Continue такое же безобразие как goto.
Собсно вопросы:
1) действительно вредно пользоваться этими операторами?
2) действительно можно обойтись без них при решении любой задачи?
Элис, попробуй поискать по форуму слова "break, continue, goto"... Может и найдешь что-нибудь интересное. Обсуждения на эту тему уже были, насколько я помню. Вот одно из них:
Goto пакость совершенная
SKVOZNJAK
31.10.2005 2:31
Сказки всё это, кто как может, то и использует и проталкивает свой стандарт. В одном цикле For можно иметь хоть 10 Goto и никаких глюков из-за этого не возникает. Зато можно строить произвольные логические схемы и не возникает особого желания пользоваться объектами, вот в чём весь прикол.
М |
|
Цитата(Правила форума) 11. Все темы, относящиеся к "религиозным войнам между языками" будут пресекаться! done.
p.s. Goto неприемлим в структурном программировании и точка. Так решило большинство. Altair
|