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.

Attachment: signature.asc
Description: PGP signature

Reply via email to