1. Главная
  2. Документы
  3. Функции
  4. Условные выражения
  5. iif()

iif()

Аналог тернарного оператора. Вычисляет логическое выражение. Если результат вычисления логического выражения истина, то возвращает значение второго параметра value_true, в противном случае возвращает значение третьего параметра value_false.

Синтаксис:

iif( logic_expression, value_true, value_false )

Параметры:

  • logic_expression — логическое выражение.
  • value_true - значение любого типа, будет возвращено, если результат вычисления логического выражения истина.
  • value_false - значение любого типа, будет возвращено, если результат вычисления логического выражения ложь.

Возвращаемый тип данных:

Any

Пример:

iif( $h.sales_amount > 10000, 5, 3 ) — вычисляет значение скидки в зависимости от суммы продажи.

$h.sales_amountresult
1003
100015