Turtle and Observer Command

case variable  

[
anything1 [list of commands 1]
anything2 [list of commands 2]
]

Checks if the first argument variable is equal to any of the anythings in the list. If it is equal, the corresponding [list of commands] is executed and control skips to the end of the case statement. A case statement can often be used in place of nested ifelse statements. If nothing matches, no [lists of commands] are executed and control skips to the end of the case statement. You can use true as one of your anythings as a default case. Note: the first input can be an expression as well as a variable.

Examples:

case temperature
[
"cold" [show "boy, it's cold!"]
"warm" [show "mmmm. nice."]
"hot" [show "wow, it's hot!"]
]

Related commands:
if ifelse