Partager via


É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 :
       ifif-conditionthentrue-expressionelsefalse-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 est false.

  • Les erreurs générées lors de l’évaluation des éléments if-condition, true-expression ou false-expression sont propagées.