Next: , Previous: Object type determination, Up: Syntax


3.1.6 Decisions

Kite uses the decide construct (analogous to C/C++'s switch statement) to allow developers to conditionally execute code. Example:

     decide [
         condition1 [ ... ],
         condition2 [ ... ],
         ...
         true       [ ... ]
     ];

Each condition is separated by a comma, where condition is any statement that evaluates to a Boolean value. true is used to denote code that should be executed when none of the other conditions match. Each condition is evaluated one-by-one, with the rest short-circuited once the first matching condition is found (no falling through like in C/C++).