if/else/elseif
Описание
if
/else
/elseif
— теги для записи простых условий, вывода различных ответов в зависимости от условий, перехода в другие состояния по условиям.
подсказка
Более сложные условные конструкции можно задать в теге
script
.Тип значения
- string — валидное js-выражение возвращающее
boolean
Параметры
- none
Вложенные данные
- tags
Примеры использования
if: condition()
a: Ответ 1
elseif: b == 3
a: Ответ 2
else:
a: Ответ 3
- После
if
должно стоять js-выражение, результат которого будет преобразован к типуboolean
.
theme:/
state: GoodBye
q!: * (до свидания|пока|до скорого) *
if: $session.name
a: До свидания, {{ $session.name }}!
else:
a: До свидания, человек!
state: Age
q!: $Number
script: $temp.age = parseInt($parseTree.value);
if: $temp.age > 18
a: Больше 18
elseif: $temp.age == 18
a: Ровно 18
else:
a: Меньше 18