On Tuesday 19 April 2005 8:52 am, Pete Zaitcev wrote:
> On Tue, 19 Apr 2005 08:46:08 +0200 Oliver Neukum <[EMAIL PROTECTED]> wrote:
> 
> > Am Montag, 18. April 2005 23:40 schrieb Pete Zaitcev:
> > > +�������i = 0;
> > > +�������for (;;) {
> > > +���������������wb = &acm->wb[wbn];
> > > +���������������if (!wb->use) {
> > > +�����������������������wb->use = 1;
> > > +�����������������������return wbn;
> > > +���������������}
> > > +���������������wbn = (wbn + 1) % ACM_NWB;
> > > +���������������if (++i >= ACM_NWB)
> > > +�����������������������return -1;
> > > +�������}
> > 
> > Do you always code your 'for' loops manually ;-)?
> 
> Only for multiply-exit loops. I cannot stand code like this:
> 
>       for (i = 0; i < N; i++) {
>               if (something(i))
>                       break;
>       }
>       if (i == N)
>               return -1;

What don't you like about that?  It's much more obvious
what's going on than the loop you seem to prefer.

- Dave



N�HS^�隊X���'���u��{���Z����l\�^�Ȩ�]Zu�'{��b�v��ܝzȠ��m����ǭ�g���%��b���jا�)�z
ڶ)�jw]z�h�)��h�ا��%�ب��ky��ئz)ߢw�}歺�����y�k��Z�m�����)޲���-��&�ׯ�/���b��n��^��e��l���q���z��{.n�+�����azV���+����֭��i����l���q���z���l�X��)ߣ�b��n��^��

Reply via email to