The Choice viper can be seen as a lightweight version of the Switch macro. The parameters for the viper are one or more match pairs followed by a default. A match pair consists of an expression followed by a value applied when the previous expression is a match.
Example
Sys Choice Example
The choice viper is very efficient when performing a series of tests on a value.