if
Retourne valueTrue si la booléenne est vraie, et valueFalse si elle est fausse. Seule la sous-expression sélectionnée est évaluée. Les deux sous-expressions doivent être du même type, qui est aussi le type de retour.
Signature
| if(condition:booléen, valueTrue:tout type, valueFalse:tout type) -> tout type | 
Paramètres
| Nom | Type | Description | 
|---|---|---|
| condition | booléen | Spécifie la condition à évaluer. | 
| valueTrue | tout type | Spécifie une sous-expression à retourner lorsque la condition évalue à true. | 
| valueFalse | tout type | Spécifie une sous-expression à retourner lorsque la condition évalue à false. | 
Exemples
L’expression suivante passe une valeur conformante de schéma XML Booléenne :
| if(b, "true", "false") | 
Une alternative :
| if(b, "1", "0") |