if
Renvoie valueTrue si la condition booléenne est évaluée à true, et valueFalse si elle est évaluée à false. Seule la sous-expression sélectionnée est évaluée. Les deux sous-expressions doivent être du même type, qui est également le type de retour de l'expression.
Signature
if(condition sous forme de Boolean, valueTrue sous forme de any type, valueFalse sous forme de any type) -> any type |
Paramètres
Nom | Type | Description |
|---|---|---|
condition | Booléen | Spécifie la condition à évaluer. |
valueTrue | Tout type | Spécifie une sous-expression à renvoyer si condition est évaluée comme true. |
valueFalse | Tout type | Spécifie une sous-expression à renvoyer si condition est évaluée comme false. |
Exemples
L'expression ci-dessous transmet une valeur booléenne conforme au schéma XML. L'expression renvoie la valeur true si b est true, sinon elle renvoie la valeur false.
if(b, "true", "false") |
Voici une autre représentation d'une valeur booléenne sous forme de chaîne numérique.
if(b, "1", "0") |