Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

чем различается в паскале цикл repeat until, от C++ do while?

Дмитрий Литвишко Мастер (2213), закрыт 7 лет назад
Собственно программа в паскале и на C++, в условии цикла (он выделен красной рамкой), различаются знаки (больше, меньше или равно), но результат работы программ одинаковый, что на одном скрине, что на другом.
Лучший ответ
Eggist Egg Просветленный (23124) 8 лет назад
И что?
Принципы не поменялись. Просто прочитай их перевод.
Паскаль - ЯП для чайников, поэтому для них сделали более понятную, подходящую по смыслу последовательность.
Сравни:
Си: Делать ...пока
Паскаль: повторять до

Раньше люди были приучены к паскалю и всегда писали "do while not" !() чтобы делать циклы по примерам из оного.
...Гений (84997) 8 лет назад
всегда бесил этот цикл в паскале =)
Eggist Egg Просветленный (23124) Для "не буржуев" он всегда был сложен в связи с отсутствием перевода и "сложности написания".
Алексей ПлоховЗнаток (251) 8 лет назад
хейтер?
Eggist Egg Просветленный (23124) Хэй, хэй, хэй.
Oleh Huz'Просветленный (49566) 8 лет назад
repeat имеет принципиальное отличие в том, что тело цикла выполнится в любом случае, хоть 1 раз, а while - нет. Условие не выполнилось перед циклом - идем мимо. Это ответ чайнику владиславу тычкову, который видимо специалист в с++.
Eggist Egg Просветленный (23124) Вопрос идёт о do while а не while. Первый случай идентичен паскалю, если подставить not в условие. Вы очень не внимательный или ни разу не использовали данную конструкцию.
Остальные ответы
Ice Мыслитель (5252) 8 лет назад
until - условие, по которому мы прекращаем цикл
while - продолжаем цикл, пока это условие верно
Oleh Huz' Просветленный (49566) 8 лет назад
repeat имеет принципиальное отличие в том, что тело цикла выполнится в любом случае, хоть 1 раз, а while - нет. Условие не выполнилось перед циклом - идем мимо. Это ответ чайнику владиславу тычкову, который видимо специалист в с++.
Похожие вопросы