KRL provides support for conditional expressions with the following syntax:
This is akin to the
?: ternary operator found in the C family of languages.
Conditional expressions can be nested to produce structures like the following:
Because of the limitations of the parser, most predicates will need to be enclosed in parentheses: