Éléments conditionnels
if-expression sélectionne une expression, parmi deux possibles, en fonction de la valeur d’une entrée logique et évalue uniquement l’expression sélectionnée.
if-expression :
if
if-condition then
true-expression else
false-expression
if-condition :
expression
true-expression :
expression
false-expression :
expression
Voici quelques exemples d’if-expression :
if 2 > 1 then 2 else 1 // 2
if 1 = 1 then "yes" else "no" // "yes"
Les points suivants s’appliquent lors de l’évaluation d’une if-expression :
Si la valeur produite par l’évaluation d’if-condition n’est pas une valeur logique, une erreur avec le code de raison
"Expression.Error"
est générée.true-expression est évaluée uniquement si if-condition prend la valeur
true
.false-expression est évaluée uniquement si if-condition prend la valeur
false
.Le résultat d’if-expression est la valeur de true-expression si if-condition est
true
, et la valeur de false-expression si if-condition estfalse
.Les erreurs générées lors de l’évaluation d’if-condition, true-expression ou false-expression sont propagées.