Как ввести условие блоком if...else if...end if
  • 09 Feb 2022
  • 1 минута
  • Темная тема
    Светлая тема
  • формат pdf

Как ввести условие блоком if...else if...end if

  • Темная тема
    Светлая тема
  • формат pdf

  • Простейшее условие:
@{ if Recipient.Sex.IsMale }
Уважаемый читатель
@{ end if }
  • Может быть вариант по умолчанию, если ни одно из условий не выполняется:
@{ if Recipient.Sex.IsMale}
Уважаемый гость
@{ else if Recipient.Sex.IsFemale}
Уважаемая гостья
@{ else }
Здравствуйте
@{ end if }

Внутри условия (if или else if) может быть простое или сложное условие. Сложное условие - это несколько простых условий, объединенных через AND или OR или предваренных NOT.

Условием может быть:

  • параметр логического типа (Recipient.Sex.IsMale и т.д.)
  • арифметическое сравнение (Recipient.Balance > 50)
  • вызов функции логического типа ( IsEmpty(Recipient.Name) )

В результирующее письмо всегда будет подставлено содержимое первой ветки, для которой выполняется условие. Если ни одно условие не выполняется, и нет ветки Else, то ничего выведено не будет.