--- James Edward Gray II <[EMAIL PROTECTED]>
wrote:

> Let's start with the easy one, __END__.  There's no
> magic going on 
> here, you're program will run fine without it. 
> Consider it a note to 
> perl that reads, "My code stops here, don't read
> on."  I add it to 
> programs I post into messages like this, so you
> and/or perl, can tell 
> where the code I posted ends.

Ok, that makes sense.


> PRIMES: ... is a label.  I'm labeling the first
> loop, so I can make my 
> call to next() push that loop along, instead of the
> one I'm currently 
> in.  By default, next() works on the immediately
> enclosing loop.
> 

This makes sense.


> 

> 
> The reason I didn't use the default variable, is
> because we're talking 
> about nested foreach loops here.  If they both stuck
> their values in 
> the same place, the inside loop would clobber the
> outside loops values 
> and I would have no way to access both.
> 

Ah, so there is a use for the for which is like
foreach other than a shortcut.  Can I do that with
foreach?  I see that what you are describing with the
foreach loops above is what was going on with my
nested foreach loops before.


> > next() jumps to the next iteration of the target
> loop, or the enclosing 
> loop, by default.  Consider this example:
> 
> foreach (1..10) {
>       next if $_ % 2;         # skip to the next number, if this
> one is odd
>       print "$_\n";           # this prints just even numbers
> }
> 

That is helpful.  Though why would you want to use
next?  Is is just another way to do something?

> Hope that clears up the rest of your confusions.
> 

Yup, for the most part.  Thanks.
> James
> 


__________________________________
Do you Yahoo!?
Yahoo! Search - Find what you’re looking for faster
http://search.yahoo.com

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to