Конструкция выполнения по условию
В ksi нет ключевых слов if и else. Вместо этого используется аналогичная конструкция: условие ? действие ;
После условия ставится вопросительный знак, и далее следует действие. В конце ставится точка с запятой. Результат условия приводится к типу $bool, если необходимо.
Можно назначить 'действие-иначе', которое будет выполняться, когда условие ложно: условие ? действие | действие_иначе ;
Ключевого слова elseif в ksi тоже нет. Но есть возможность проверки более одного условия.
Будет выполнено 'действие-иначе', когда ни одно из условий не выполняется:
Условие, как часть более сложного выражения
Эта конструкция сама принимает значение, и оно может быть использовано в других выражениях.
Когда ни одно из условий не подходит и условие иначе отсутствует, то результатом будет null #.
Вложенные условные конструкции
Для предотвращения неоднозначностей вложенное условие заключается в скобочки.