Excerpt | ||
---|---|---|
| ||
switch(\[condition1, result1\],\[condition2, result2\], |
...
...,\[conditionN, resultN\],defaultResult) Evaluates a set of conditions in turn, and returns the associated result for the first match. |
Function: switch()
Evaluates a set of conditions in turn, and returns the associated result for the first match.
...
switch([condition1, result1],[condition2, result2],[,...,[conditionN, resultN]],defaultResult)
Argument | Type | Description |
---|---|---|
conditionN | Boolean | The condition to be checked . |
resultN | String | Result to be returned if condition is True. |
defaultResult | String | If no condition results in True, this is the default result to be returned. |
Examples
...
This example shows how attribute in.cli, holding a telephone number, can be compared to a number of start codes and resolved to a destination. If none of the codes are matched, "Elsewhere" is the default destination returned.
Code Block |
---|
switch( [startsWith(in.cli, "01223"), "Cambridge"], [startsWith(in.cli, "01604"), "Northampton"], "Elsewhere" ) |
Returns "Cambridge" if in.cli = "01223456765".
...