Quote:

There is no issue of efficiency



Not quite true. Since SELECT CASE enumerates to the first true CASE, I believe it would not bother to enumerate any subsequent CASEs, hence efficiency. IF statements would continue enumerating.

The real factor to consider though is mutual exclusivity, which you did cover.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.