Hello Ary,

But that's kind of redundant:

case 1: goto case 11:
case 11: goto case 111:
case 111: goto case 1111:
case 1111:
doIt();
don't you think?


case 1, 11, 111, 1111:
doIt();

If you change the case expression, you must change it twice.

Why not:

case 1: continue case;
case 11: continue case;
etc.?


Or how about the way c# does it: consecutive cases are treated as a single target. For that matter, it's debatable if going from one case label to an immediately following one even constitutes a fall through considering they are attached to the following statement rater than being statements in there own right.


Reply via email to