if
Gibt valueTrue zurück, wenn das Ergebnis der Booleschen Bedingung true ist und valueFalse, wenn das Ergebnis false ist. Es wird nur der ausgewählte Unterausdruck ausgewertet. Beide Unterausdrücke müssen vom selben Typ sein, welcher auch der Rückgabetyp des Ausdrucks ist.
Signatur
if(condition als Boolean, valueTrue als beliebiger Typ, valueFalse als beliebiger Typ) -> beliebiger Typ |
Parameter
Name | Typ | Beschreibung |
|---|---|---|
condition | Boolean | Definiert die auszuwertende Bedingung. |
valueTrue | beliebiger Typ | Definiert den zurückzugebenden Unterausdruck, wenn das Auswertungsergebnis der condition (Bedingung) true ist. |
valueFalse | beliebiger Typ | Definiert den zurückzugebenden Unterausdruck, wenn das Auswertungsergebnis von condition false ist. |
Beispiele
Der nachstehende Ausdruck übergibt einen Booleschen Wert als XML-Schema-konformen Wert. Der Ausdruck gibt true zurück, wenn b true ist, andernfalls wird false zurückgegeben.
if(b, "true", "false") |
Unten sehen Sie eine alternative Darstellung eines Booleschen Werts als numerischer String.
if(b, "1", "0") |