Andrew Shitov wrote: >> У кого-нибудь есть объяснение, почему >> {} until() >> while(){} >> 1. не является ошибкой >> 2. ведут себя именно таким образом > > До кучи: почему while(()){} и не ошибка, и ведет себя по-другому :-) Пустой список в булевом контексте означает ложь. Тут всё логично.