Tim Rentsch於 2012年5月11日星期五UTC+8上午12時52分26 寫道:
> jgharston <> writes:
>
> > Test wrote:
> >> where I have a couple hundred case's.
> >
> > The plural of case is cases.
> > cat cats, dog dogs, table tables, tree trees, fire fires, case cases.
>
> I believe the usage is defensible, to distinguish between
> "case" as an English word and 'case' as a C keyword. So
> for example
>
> switch(n%10){
> case 0:
> case 1: x = 0; break;
>
> case 2:
> case 3:
> case 5:
> case 7: x = 1; break;
>
> case 4:
> case 6:
> case 8:
> case 9: x = 3; break;
>
> }
>
> There are three cases, but 10 case's
I suggest you can use the following method to speed up!
s=1<<n; //
if (s&(1|2)) { ..... // case 0 or 1 }
else if (s&(4|8|32|12

) { ....// case 2,3,5,7 }
else if (s&(16|64|256|512)){ ... // };