for each loop with condition

View: New views
2 Messages — Rating Filter:   Alert me  

for each loop with condition

by memolus@googlemail.com :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Compare:


for each(book in books where book.pages > 100) { do(); }


for each(book in books) {
  if(book.pages > 100) { do(); }
}
_______________________________________________
es-discuss mailing list
es-discuss@...
https://mail.mozilla.org/listinfo/es-discuss

Re: for each loop with condition

by Jeff Watkins :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

That's more compact, but is it worth adding keywords (where) and  
complexity when you can easily write:

for each (book in books)
{
     if (100>book.pages)
         continue;
     do();
}

On 10 Oct, 2009, at 9:41 AM, memolus@... wrote:

> Compare:
>
>
> for each(book in books where book.pages > 100) { do(); }
>
>
> for each(book in books) {
>  if(book.pages > 100) { do(); }
> }
> _______________________________________________
> es-discuss mailing list
> es-discuss@...
> https://mail.mozilla.org/listinfo/es-discuss


_______________________________________________
es-discuss mailing list
es-discuss@...
https://mail.mozilla.org/listinfo/es-discuss