SWITCH(some-value, expected-value1, expected-result1[, expected-value2, expected-result2]..., default-result)
SWITCH() attempts to match some-value (of any type) to one of a set of expected-values (of any comparable type). If a match is found, the corresponding expected-result (an expression) is evaluated and its result returned. If no match is found, default-result (an expression) is evaluated and its result returned. Every result expression should produce a value of the same type.
The result of evaluating the expected-result that corresponds to the expected-value that matches some-value, or the result of evaluating default-result if no match is found.