final-on-condition(ret a, cnd b, par c [, d, ...])
Gruppe |
Diese Funktion ist veraltet (deprecated).
Prüft eine Bedingung b für Parameter c bis eventuell g und gibt immer den Wert a zurück. Wenn das Ergebnis von Bedingung b für den Parameter c (und eventuell für die Bedingung erforderlichen weiteren Parameter d bis g) true ist, wird der Rückgabewert a als finaler Wert markiert und die gesamte Funktionskette beendet. Steht die Funktion in einem Macro, wird nicht nur das Macro beendet, sondern auch die Funktionskette, die dieses Macro benutzt.
Enthält a den Wert ##EMPTY_VALUE##, wird ein leerer String ("") der Länge 0 mit gesetztem Empty Flag zurückgegeben.
Zur Auswertung der Bedingung wird intern die Logik der Funktion logical-condition(cnd a, val b [, c, ...]) aufgerufen. Dabei werden die Parameter ab b der Funktion final-on-condition(…) unverändert als Parameterliste an diesen übergeben. Mögliche Werte für b sind in der Beschreibung der Funktion zu finden.
Parameterbeschreibung
Parameter |
Beschreibung |
a |
Zurückzugebender Wert bzw. ##EMPTY_VALUE## für einen leeren String ("") der Länge 0 mit gesetztem Empty Flag. |
b |
Parameter a in logical-condition(cnd a, val b [, c, ...]), also die Bedingung. |
c |
Parameter b in logical-condition(cnd a, val b [, c, ...]), also Parameter 1. |
d |
Parameter c in logical-condition(cnd a, val b [, c, ...]), also eventueller Parameter 2. |
e |
Parameter d in logical-condition(cnd a, val b [, c, ...]), also eventueller Parameter 3. |
f |
Parameter e in logical-condition(cnd a, val b [, c, ...]), also eventueller Parameter 4. |
g |
Parameter f in logical-condition(cnd a, val b [, c, ...]), also eventueller Parameter 5. |
Beispiele
Parameter a |
Parameter b |
Parameter c |
Parameter d |
Ergebnis |
Finaler Wert |
Ergebnis von is empty(a) |
Ein Wert |
not numeric |
M73D22 |
Ein Wert |
true |
false |
|
Ein Wert |
equal |
004 |
003 |
Ein Wert |
false |
false |
Ein Wert |
< |
4 |
5 |
Ein Wert |
true |
false |
Ein Wert |
< |
5 |
4 |
Ein Wert |
false |
false |
##EMPTY_VALUE## |
< |
4 |
5 |
(String der Länge 0 ("")) |
true |
true |
##EMPTY_VALUE## |
< |
5 |
4 |
(String der Länge 0 ("")) |
false |
true |