Logo Ariane ARIANE: Une interface de programmation visuelle

La structure de contrôle If

Définition

Une structure de contrôle de type If est un composant qui permet de sélectionner une sortie parmi deux possibles. C'est le résultat de l'expression booléenne à l'intérieur de la structure qui détermine la première sortie si le test retourne VRAI ou la seconde si le test retourne FAUX. Il faut généralement utiliser un composant merge pour ensuite recombiner les deux alternatives vers un même élément comme dans la figure ci-dessous:

Merge example

Propriétés

if

Paramètres

Les 2 paramètres se nomment respectivement:

  • $0
  • $1

Ecriture du test booléen

Le test est formé d'une expression booléenne construite à partir de conjonctions, de disjonctions, de négations et de comparaisons entre des constantes ou des valeurs des 2 paramètres. Il ne peut y avoir de calculs arithmétiques à l'intérieur du test (voir pour cela le composant eval).

Syntaxe d'écriture

Les tests reconnus sont :

  • <
  • >
  • <=
  • >=
  • ==
  • !=

Les opérateurs logiques reconnus sont :

  • & (AND)
  • | (OR)
  • ^ (XOR)
  • ! (NOT)

Exemple d'une expression booléenne valide

($0>3.0) | !($1<=5)

Valeur de sortie

La valeur de sortie est le numéro de la sortie validée (0 ou 1).

Voir aussi


Retour au manuel