goto a no-go?

Manu turkeyman at gmail.com
Tue Oct 1 09:55:01 PDT 2013


On 1 October 2013 23:54, deadalnix <deadalnix at gmail.com> wrote:

> 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.
>

... O_O

Is this D code?
I've never seen that. If that works, that's awesome!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20131002/ee837422/attachment.html>


More information about the Digitalmars-d mailing list