Условный оператор
В качестве оператора проверки условия используется синтаксическая конструкция, которая соответствует по смыслу термину «следует», т.е. два тире и угловая скобка -->. Такая запись условного оператора очень похожа на математическую и легко объединяется в последовательности для проверки множественных условий вида «else if».
В общем случае условный оператор имеет вид: [ условие ] --> { действие }; или с условием иначе [ условие ] --> { действие }, […] --> { действие иначе };
Для наглядности записанный с отступами:
[ условие1 ] --> { действие1 },
[ условие2 ] --> действие2,
[ условие3 ] --> действие3,
[...] --> {действие_иначе};
Или тоже самое, но с использованием макросов DSL.:
@if( условие1 ) {
действие1
} @elif( условие2 ) действие2
@elif( условие3 ) действие3
@else {
действие_иначе
};