Вложенные операторы "If-else" в правиле CodeEffects

Я использую редактор правил CodeEffects для написания бизнес-правил в нашем приложении. У меня есть много условий if-else, которые на самом деле являются вложенными правилами типа if. Без поддержки nested-if мне нужно каждый раз переписывать все условия if.

Но я не могу найти способ написать правило, как указано ниже.

  • если (Условие1)
    • (
      • если (подусловие1)( ....)
      • иначе если (....)
    • )
  • еще
    • (
      • ....
    • )

1 ответ

Лучший способ заменить вложенные IF - это использовать одни и те же условия несколько раз:

если условие1 и подусловие1, то DoOneThing иначе, если подусловие1, то DoAnotherThing еще DoSomethingElse

Это не идеально, но это подойдет.

Другие вопросы по тегам