Re: Conceptual problem solved by GOTO
	
	
	
	
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
	
	
		| 
			 
									Not Categorized, Please Help
						 
		 | 
		
					 |