Adding finally to switch
Bill Baxter
dnewsgroup at billbaxter.com
Tue Apr 1 01:25:24 PDT 2008
Henning Hasemann wrote:
> Jesse Phillips <jessekphillips at gmail.com> wrote:
>> I haven't given it much thought, but I figured I'd let some other
>> people look at it too.
>>
>> Switch statements are nice, many people hate having to use break; all
>> the time, but I don't and am not interest in the debate. What I think
>> is missing from a switch statement is a finally section. Most of the
>> time I don't have a use for the fall-through feature of switch, but I
>> do have a use for doing one or more things that are the same in every
>> case.
>
> I don't think I get your point. If you have code that is the same in
> *every* case why cant you do:
>
> do_this_before_each_case();
> switch(foo) {
> // ...
> }
> do_this_after_each_case();
>
> Henning
>
Maybe he meant every case except for the default? Still not that big a
deal, though. Something like this works:
bool passed=false;
switch(foo) {
...
default:
passed = true;
}
do_this_after_each_non_default_case();
--bb
More information about the Digitalmars-d
mailing list