goto a no-go?

deadalnix deadalnix at gmail.com
Tue Oct 1 06:54:22 PDT 2013


On Tuesday, 1 October 2013 at 11:40:35 UTC, Manu wrote:
> Note: there's an un-handled case in your example, but I'll 
> ignore that.
> Anyway, goto is supported. Walter likes it. I use it from time 
> to time.
> I'd say 90% of the time I find goto useful is when I need to 
> bail from
> nested loops. I've often wondered if something like break(2) 
> would be a
> more elegant solution to the breaking out of nested loops 
> problem.
>

BreakableLoop: while(condition) {
     while(condition) {
         // Stuff . . .
         break BreakableLoop;
     }
}

Also works with continue.


More information about the Digitalmars-d mailing list