if
Gibt valueTrue zurück, wenn der Boolesche Wert true ist und valueFalse, wenn die Bedingung false ist. Es wird nur der ausgewählte Unterausdruck ausgewertet. Beide Unterausdrücke müssen vom selben Typ sein, welcher auch der Rückgabetyp ist.
Signatur
if(condition:Boolean, valueTrue:beliebiger Typ, valueFalse: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 Bedingung true ist. |
valueFalse | beliebiger Typ | Definiert den zurückzugebenden Unterausdruck, wenn das Auswertungsergebnis der Bedingung false ist. |
Beispiele
Der folgende Ausdruck übergibt einen Booleschen Wert als XML-Schema-konformen Wert:
if(b, "true", "false") |
Eine alternative Methode dafür ist:
if(b, "1", "0") |