and this isn't cleaner? LOOK - a whole bunch of if's and thens don't have to be repeated over and over.

on menupick varMenuItemSelected
 SWITCH varMenuItemSelected
 CASE "Cut"
   SubCut
 break
 CASE "Copy"
   SubCopy
 break
 CASE "Paste"
   SubPaste
 break
 CASE "Undo"
   SubUndo
 break
 CASE "Word Wrap"
   SubWordWrap
 break
 DEFAULT
   --
 END SWITCH
end menupick


I find SWITCH/CASE statements to be quite elegant, actually, and you can do things in fewer lines than an IF statement will do in many situations. Execution goes straight down, and breaks are the stoppers!

SWITCH colors
  CASE "green"
  CASE "blue"
  CASE "yellow"
  CASE "orange"
    put "color set one"
  break
  CASE "brown"
  CASE "red"
  CASE "purple"
    put "color set two"
  break
  DEFAULT
    put "not from either set"
END SWITCH

looks pretty linear to me... a lot easier than repetitive ORs or a lot of if-thens.

sqb



And I think another thing, a bit odd I'm sure, but I find the Case statements to be... well... Ugly for some reason. Just looking at code for a Case statement doesn't seem to flow naturally in my mind, but an equivalent If statement does. Don't ask me why! Could be that I'm just a seriously odd fellow ;-)

-Garrett
P.S. BOYCOTT CASE STATEMENTS!  IF STATEMENTS ROCK!

--
stephen barncard
s a n  f r a n c i s c o
- - -  - - - - - - - - -
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to