SOG-Helpcenter Logo SOG Business - Software

Funktion IfElse - Bedingte Werteermittlung


Die Funktion "IfElse" kann auf Basis eines Bool-Wertes einen beliebiegen Wert für True, und einen anderen Wert für False liefern.

Alternativ kann durch Übergabe weiterer If-Werte Paare eine Kette von Vergleichen und Werte aufgebaut werden. Die erste Wahre Bedingung liefert dabei den Ergebniswert.

Aufruf 1:



    IfElse( BoolWert; WertBeiTrue ; WertBeiFalse )

Beispiele



    IfElse( ${m_konto} == 55206; 'rot' ; 'gruen' )

Dieser Aufruf liefert den Text "rot" wenn die aktuelle Kontonummer == 55206 ist, ansonsten den Text "gruen".

Aufruf 2:



    IfElse(
        BoolWert; WertBeiTrue ;
        BoolWert; WertBeiTrue ;
        BoolWert; WertBeiTrue ;
        ....
        WertBeiAnderenfalls )

Beispiele



    ifelse(
        ${m_konto} >= 10000 && ${m_konto} <= 19999 ; 'rot';
        ${m_konto} <= 20500 ; 'gruen';
        '' )

Dieser Aufruf liefert den Text "rot" wenn die aktuelle Kontonummer >= 10000 und <= 19999 ist,
den Wert "gruen" wenn die Kontonummer die erste Bedingung nicht erfüllt hat, jedoch kleiner 20500 ist,
ansonsten einen leeren String.

 

Liefert der BoolWert "null" ist das Ergebnis des Vergleichs ebenfalls "null".