Aufgabe:
Erlaubt das Formulieren beliebiger Bedingungen. Das erste Argument ist ein logischer Ausdruck, der auf seinen Wahrheitsgehalt geprüft wird. Ist der Ausdruck wahr (True), so wird das zweite Argument als Ergebnis zurückgegeben. Ist der Ausdruck falsch (False), so wird das dritte Argument als Ergebnis zurückgegeben.
Ist kein drittes Argument angegeben, nimmt der Rückgabewert bei False in Abhängigkeit vom Wertetyp des zweiten Argumentes folgende Standardwerte an:
2. Argument vom Typ |
Rückgabewert bei Bedingung = False |
Boolean |
False |
Zeichenkette |
"" (leere Zeichenkette) |
Datum |
Julianischer Datumswert 0 |
Zahl |
0 |
Bild |
"" (leere Zeichenkette) |
Barcode |
"" (leere Zeichenkette) |
Parameter:
Boolean
Alle
Alle (optional) Das dritte Argument muss vom gleichen Typ wie das zweite Argument sein.
Rückgabewert:
Alle
Beispiel:
Cond(Even(5), "gerade", "ungerade") Ergebnis: ungerade