Anwendungsgebiet: Konvertierungsfunktionen
Die Funktion TRANSLATE-BOOLEAN( ) prüft, ob der Eingabe-Ausdruck wahr oder falsch ist. Ist er wahr, wird der in der THEN-Klausel angegebene Wert als Ergebnis geliefert. Ist der Eingabe-Ausdruck nicht wahr (=falsch), wird der in der ELSE-Klausel angegebene Wert als Ergebnis geliefert.
Format
TRANSLATE-BOOLEAN( ) |
IF = ausdruck1 ,THEN = ausdruck2 ,ELSE = ausdruck3 |
Ergebnistyp
BOOLEAN / INTEGER / STRING
Eingabeparameter
IF = ausdruck1
Bezeichnet einen Ausdruck vom Typ BOOLEAN.
THEN = ausdruck2
Bezeichnet einen Ausdruck vom Typ BOOLEAN, INTEGER oder STRING.
ELSE = ausdruck3
Bezeichnet einen Ausdruck vom Typ BOOLEAN, INTEGER oder STRING.
Ergebnis
String, wenn der Ausdruck in THEN-/ELSE-Klausel ein String-Ausdruck ist.
Integer-Wert, wenn der Ausdruck in THEN-/ELSE-Klausel ein arithmetischer Ausdruck ist.
TRUE / FALSE, wenn der Ausdruck in THEN-/ELSE-Klausel ein boolescher Ausdruck ist.
Fehlermeldung
Keine Fehlermeldungen
Beispiel
/A = 6 /B = 5 /C = TRANSLATE-BOOLEAN(IF=(A > B), THEN='A groesser', ELSE='B groesser') /SHOW-VARIABLE C C = A groesser /A = 5 /B = 6 /C = TRANSLATE-BOOLEAN(IF=(A > B), THEN='A groesser', ELSE='B groesser') /SHOW-VARIABLE C C = B groesser