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.