[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: upcoming changes in Lua 5.2
- From: "Alexander Gladysh" <agladysh@...>
- Date: Wed, 27 Feb 2008 16:05:24 +0300
> > for (int i = 0; i < 10; ++i)
> > {
> > if (i % 2)
> > {
> > continue;
> > }
> > printf("odd %d", i);
> > }
> >
> > I treat continue in the first example as an another exit from the loop
> > iteration.
>
> No it is not! The only exit point from the "for" loop above is the
> condition "i<10".
> "continue" simply causes to skip printf statement.
The only exit point from the *loop* is the condition "i < 10".
But continue is an extra exit point from a *single iteration* of the
loop -- that is, the code between its {}.
Alexander.
- References:
- Location of a package, Ignacio Burgueño
- Re: upcoming changes in Lua 5.2 [was Re: Location of a package], Shmuel Zeigerman
- Re: upcoming changes in Lua 5.2 [was Re: Location of a package], Roberto Ierusalimschy
- Re: upcoming changes in Lua 5.2 [was Re: Location of a package], Asko Kauppi
- Re: upcoming changes in Lua 5.2 [was Re: Location of a package], Doug Rogers
- Re: upcoming changes in Lua 5.2, Miles Bader
- Re: upcoming changes in Lua 5.2, Alexander Gladysh
- Re: upcoming changes in Lua 5.2, Leo Razoumov
- Re: upcoming changes in Lua 5.2, Alexander Gladysh
- Re: upcoming changes in Lua 5.2, Leo Razoumov