Embedded switches?

Mark Wieder mwieder at ahsoftware.net
Mon Sep 21 16:03:43 EDT 2009


Richmond-

Monday, September 21, 2009, 12:48:58 PM, you wrote:

> I have to use either:

> 1. A multi-case switch statement with many sub-switch statements inside it,

> or

> 2. A multi-case switch statement with many IF . . . THEN statements 
> inside it,

> or

> 3. Many IF . . . THEN statements with many IF . . . THEN statements 
> inside them.

> Number 3. is obviously going to slow things down a ton!

Actually there's no speed penalty for if/then vs switch constructs.
They compile down to the same comparisons. If you're going to be
applying the same tests repeatedly then you may find a negligible
difference, but overall I wouldn't worry about this.

> Should I choose 1. or 2 ?  and why?

I usually find that switch statements are more readable after the fact
than nested ifs, but others may have other opinions about this.

-- 
-Mark Wieder
 mwieder at ahsoftware.net




More information about the Use-livecode mailing list