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��^��