1 Pages (5 items)
Уравление циклом for|while - Messages
Есть средства для управлением циклом такие как break или continue?
Поискал на форуме не нашёл нигде упоминание. В примерах тоже ничего схожего нет.
Поискал на форуме не нашёл нигде упоминание. В примерах тоже ничего схожего нет.
Здравствуйте.
В версии 0.89 из средств управления циклом есть только возможность изменения переменной цикла в его теле.
С уважением, Андрей Ивашов.
В версии 0.89 из средств управления циклом есть только возможность изменения переменной цикла в его теле.
С уважением, Андрей Ивашов.
очень жаль (. очень хотелось бы ). Реализация break и continue через дополнительные переменные не очень удобно ) делает программу громоздкой.
WroteЗдравствуйте.
В версии 0.89 из средств управления циклом есть только возможность изменения переменной цикла в его теле.
С уважением, Андрей Ивашов.
А не боитесь, что в этом случае цикл for может стать "вечным"?
Да, это, break в цикле необходим. Он есть и в Fortran, и в C, и он используется в прогах. И он есть даже в Маткаде.
kasper
Конечно, цикл может стать вечным, но это обычная ошибка программирования, например в циклах do while еще чаще встречается (в мат-пакете можно лечить кнопочной "Stop calculation", есть такая и в SMath). Другое дело, что модификация счетчика цикла "напрямую" - bad style ИМХО. Счетчик должен управляться только самой конструкцией цикла, иначе ХЗ что и где в коде его изменяет (это называется СмерШп- и BOS-программы
).
kasper
Конечно, цикл может стать вечным, но это обычная ошибка программирования, например в циклах do while еще чаще встречается (в мат-пакете можно лечить кнопочной "Stop calculation", есть такая и в SMath). Другое дело, что модификация счетчика цикла "напрямую" - bad style ИМХО. Счетчик должен управляться только самой конструкцией цикла, иначе ХЗ что и где в коде его изменяет (это называется СмерШп- и BOS-программы

1 Pages (5 items)
-
New Posts
-
No New Posts