Перейти к основному содержимому

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