Цитата(zltigo @ May 21 2006, 23:05)

Для бесконечного это действительно единсвенно однозначно понимаемый и безвариантно реализуемый вариант.
Учение Маркса всесильно, потому что оно верно!
Цитата(zltigo @ May 21 2006, 23:05)

А Вы действительно искренне считаете, что первый вариант
читабельнее? Особенно, когда тело цикла одним взгядом не окидывается :-)
Да, я действительно так считаю, и особенно в случае с длинным циклом. Неудобно мне хранить в памяти полное описание из for, тогда как для do..while нужно помнить лишь начальное состояние или условие выполнения.
Встречный вопрос: а как быть, если управляющая переменная меняется в теле цикла?
Цитата(zltigo @ May 21 2006, 23:05)

Ну и по поводу возможности всегда заменить на do{} - а что если тело цикла не надо выполнить
НИ РАЗУ, дополнительнвй if() будем вешать снаружи за ради следования идее?
Ну почему же, цикл while{} я считаю вполне кошерным, просто забыл упомянуть об этом в посте выше.
Так что дополнительные if'ы не понадобятся.