[Moscow.pm] while без условий

Николай shulyakovskiy на rambler.ru
Вт Фев 26 13:54:00 PST 2008


Здравствуйте, Denis.

Вы писали 26 февраля 2008 г., 20:56:58:

DE> У кого-нибудь есть объяснение, почему
DE> {} until()
DE> while(){}
DE> 1. не является ошибкой
DE> 2. ведут себя именно таким образом
DE> ______________________________________________________________________
DE> Moscow.pm mailing list
DE> moscow-pm на pm.org | http://moscow.pm.org
DE> http://mail.pm.org/mailman/listinfo/moscow-pm

Вот, что я нашел в википедии:
Безусловные циклы

Иногда в программах используются циклы, выход из которых не
предусмотрен логикой программы. Такие циклы называются безусловными,
или бесконечными. Специальных синтаксических средств для создания
бесконечных циклов, ввиду их нетипичности, языки программирования не
предусматривают, поэтому такие циклы создаются с помощью конструкций,
предназначенных для создания обычных (или условных) циклов. Для
обеспечения бесконечного повторения проверка условия в таком цикле
либо отсутствует (если позволяет синтаксис, как, например, в цикле
LOOP┘END LOOP языка Ада), либо заменяется константным значением (while
true do ┘ в Паскале).

Из чего могу предположить, что это фитча Perl`а! Так, что все
правильно. Бесконечный - это есть безусловный :)

-- 
С уважением,
 Николай                          mailto:shulyakovskiy на rambler.ru



Подробная информация о списке рассылки Moscow-pm