Цитата(vet @ May 21 2006, 21:24)

Напротив, для себя пришёл к выводу, что самым грамотным способом организации бесконечного цикла нужно считать for(;;) - в этой конструкции нет константы, чистый синтаксис.
Для бесконечного это действительно единсвенно однозначно понимаемый и безвариантно реализуемый вариант.
Цитата(aaarrr @ May 21 2006, 21:05)

Хочу тоько заметить, что:
Код
a = 10;
do
{
...
} while(--a);
Будет оптимально откомпилирован в ADS всегда, а
Код
for(a = 10; a != 0; a--)
{
...
}
C компиляцией, считаем, разобрались. А Вы действительно искренне считаете, что первый вариант
читабельнее? Особенно, когда тело цикла одним взгядом не окидывается :-)
Ну и по поводу возможности всегда заменить на do{} - а что если тело цикла не надо выполнить
НИ РАЗУ, дополнительнвй if() будем вешать снаружи за ради следования идее?