Iif(Condition: Variant;
TruePart: Variant;
FalsePart: Variant): Variant;
Iif(Condition: object;
TruePart: object;
FalsePart: object;
Context: Prognoz.Platform.Interop.Fore.ForeRuntimeContext):
object;
Condition. Условие, которое требуется вычислить;
TruePart. Возвращается, если значение Condition равно True;
FalsePart. Возвращается, если значение Condition равно False;
Context. Контекст. Параметр используется только в Fore.NET.
Метод Iif обеспечивает условное выполнение операторов.
Метод Iif является эквивалентом трехместного оператора «?:».
Отличие метода Iif от трехместного оператора ?:
Iif(Condition, TruePart, FalsePart)
Iif сначала вычисляет значения
Condition, TruePart,
FalsePart, а затем в зависимости
от результата Condition возвращает
значение TruePart или FalsePart;
Condition ? TruePart : FalsePart
Трехместный оператор ? сначала
она вычисляет значение Condition,
а затем в зависимости от результата вычисляет или TruePart,
или FalsePart.
Использование метода приведено в примере для IModelling.IsSeriesEmpty.
См. также: