DRAKON.SU https://forum.drakon.su/ |
|
Как правильно изобразить оператор continue в цикле for? https://forum.drakon.su/viewtopic.php?f=172&t=2867 |
Страница 1 из 1 |
Автор: | Руслан Самойлов [ Понедельник, 27 Сентябрь, 2010 10:22 ] |
Заголовок сообщения: | Как правильно изобразить оператор continue в цикле for? |
Здравствуйте. Собственно вопрос - в заголовке. С обычными циклами - понятно, а вот с for - не совсем. |
Автор: | Илья Ермаков [ Понедельник, 27 Сентябрь, 2010 10:25 ] |
Заголовок сообщения: | Re: Как правильно изобразить оператор continue в цикле for? |
Ужас какой. Зачем вообще Вам continue, кто Вас такому научил? Если какие-то действия в цикле выполняются не всегда, они должны быть взяты под охраняющее условие (обычный IF). |
Автор: | Руслан Самойлов [ Понедельник, 27 Сентябрь, 2010 10:29 ] |
Заголовок сообщения: | Re: Как правильно изобразить оператор continue в цикле for? |
Да, конечно. Но только в С этот оператор есть и при нормальной реализации Дракон-С возникает вопрос - собственно куда должна идти стрелка, заменяющая continue? |
Автор: | Илья Ермаков [ Понедельник, 27 Сентябрь, 2010 10:31 ] |
Заголовок сообщения: | Re: Как правильно изобразить оператор continue в цикле for? |
Да никуда, преобразуйте в FOR с вложенным IF. Не всё, что где-то есть, полезно. "Не читайте перед обедом советских газет" (С) Дракон при интеграции с другими языками подразумевает отказ от их управляющих конструкций. От языка остаются выражения и операторы. |
Автор: | Руслан Самойлов [ Понедельник, 27 Сентябрь, 2010 10:35 ] |
Заголовок сообщения: | Re: Как правильно изобразить оператор continue в цикле for? |
Хм. Предположим есть программа, преобразующая исходник на С в дракон-схему. Если ей попадется этот самый continue в цикле for, она не сможет преобразовать файл. А это не очень хорошо. Точнее сказать - очень плохо. Переносимость должна быть обеспечена полностью. |
Автор: | Илья Ермаков [ Понедельник, 27 Сентябрь, 2010 10:46 ] |
Заголовок сообщения: | Re: Как правильно изобразить оператор continue в цикле for? |
Нет, Вы неправильно понимаете концепцию Паронджанова "Дракон-Модула", "Дракон-Си" и т.д. Это не преобразование с языков в Дракон, а дополнение Дракона операционной частью языков, которое превращает его из алгоритмической нотации в язык программирования и позволяет из схем генерировать исходный текст на них. Обратная же задача - визуализация существующих программ - это другой вопрос. |
Автор: | Руслан Самойлов [ Понедельник, 27 Сентябрь, 2010 10:51 ] |
Заголовок сообщения: | Re: Как правильно изобразить оператор continue в цикле for? |
Обратная задача - это как раз и есть самый прямой путь продвижения дракона в массы. У меня есть программа на с/с++, я хочу преобразовать ее, например, в дракон-си, и попробовать продолжить проект уже в визуальной форме. Если это невозможно, то я не смогу использовать дракон. Это логика любого практика. Перенабирать исходник в 50-100 тыс. строк сишного кода вряд ли кто-нибудь станет. Другое дело, если бы это можно было сделать в автоматическом режиме. |
Автор: | Руслан Самойлов [ Понедельник, 27 Сентябрь, 2010 10:52 ] |
Заголовок сообщения: | Re: Как правильно изобразить оператор continue в цикле for? |
Остается только ждать ответа самого автора языка... А с другой стороны - сейчас смотрю вхождения этого оператора в for в двух крупных проектах. Похоже, что его везде можно убрать, а значит он действительно не нужен. Илья Ермаков, спасибо за ответ! |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |