Re: Conceptual problem solved by GOTO
- Posted by Derek Parnell <ddparnell at bigp??d.com> Jun 06, 2008
- 762 views
Andy Serpa wrote: > >I do vote yes on "exit(x)" whereby x in an integer allowing you to break > out of x many nested loops, which avoids the use of flags, etc. Although v4.0 will not have "exit(x)" it does have "exit <label>" where <label> is the name given to a loop. For example: while conda label "A" do --- stuff --- while condb label "B" do --- stuff if condc then exit "A" -- Exits the loop called 'A' end if -- stuff -- end while -- stuff -- end while >A "continue" or "skip" would also be nice for loops, allowing > you to jump ahead to the next iteration immediately. Version 4.0 has a 'continue' statement now. It causes control to immediately continue with the next iteration. It also can have an optional label name. There is also a 'retry' statement that causes control to immediately repeat the same iteration. This will be more useful when exception handling makes to Euphoria one day. -- Derek Parnell Melbourne, Australia Skype name: derek.j.parnell