Язык ДРАКОН. Цикл со стрелкой. Обсуждениеviewtopic.php?p=99396#p99396LKom писал(а):
Здесь имеем проблему блока ОбычногоЦикла. Блок ОбычныйЦикл не имеет аналога в языках программирования, образован использованием оператора Goto. В блоке ОбычныйЦикл сложно выйти из тела цикла, т.к. тело цикла справа окружено петлей цикла.
В ИС Дракон рекомендуется заменять блок ОбычныйЦикл блоком ЦиклДЛЯ, при этом используется из ГОСТ 19.701.90 определение икон как ГраницыЦикла. Блок ЦиклДЛЯ используется для представления циклов вида For, Loop, While и Repeat. Проблема снимается, т.к. нет окружающей петли. Изображение циклов более функционально и максимально приближено к определениям в языках программирования.
Я называю этот цикл
Цитата:
Цикл со стрелкой, или цикл Стрелка
Я не понял это место:
LKom писал(а):
Блок ОбычныйЦикл не имеет аналога в языках программирования, образован использованием оператора Goto
У меня вопрос:
Почему не имеет аналога в языках программирования?
Аналогами являются:
1. do while
2. while
3. гибридный цикл (loop with test in the middle)
Вложение:
Рис. 43-45 Три цикла До Пока Гибрид .png [ 47.84 КБ | Просмотров: 6644 ]
LKom писал(а):
образован использованием оператора Goto
Оператор goto не нужен.
https://en.wikipedia.org/wiki/Control_flow