On Sun, 14 Dec 2014 18:24:39 +0000 MachineCode via Digitalmars-d-learn <[email protected]> wrote:
> I used to do it in C but in D it's giving this compile error
> message:
>
> > switch case fallthrough - 'use goto case;' if intended
>
> Here's the code:
>
> > switch(value) {
> > // alof of cases here
> > // ...
> > white: // regular label
> > case 'a': case 'c':
> > case 'd': case 'k':
> > do_something();
> > break;
> > case 'e':
> > do_something2();
> > break;
> > default: assert(0);
> > }
>
> How is it fall through if there's a break? does D switch differ
> from C in any way?
why do you need that? you can use literally what compiler told you:
`goto case 'a';` for example.
signature.asc
Description: PGP signature
