Условный оператор

В качестве оператора проверки условия используется синтаксическая конструкция, которая соответствует по смыслу термину «следует», т.е. два тире и угловая скобка -->. Такая запись условного оператора очень похожа на математическую и легко объединяется в последовательности для проверки множественных условий вида «else if».

В общем случае условный оператор имеет вид: [ условие ] --> { действие }; или с условием иначе [ условие ] --> { действие }, […] --> { действие иначе };

Для наглядности записанный с отступами:

    [ условие1 ] --> { действие1 },
    [ условие2 ] --> действие2,
    [ условие3 ] --> действие3,
    [...] --> {действие_иначе};

Или тоже самое, но с использованием макросов DSL.:

    @if( условие1 ) { 
        действие1 
    } @elif( условие2 ) действие2
    @elif( условие3 ) действие3
    @else { 
        действие_иначе
    };