La structure de contrôle IfDéfinitionUne 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: PropriétésParamètresLes 2 paramètres se nomment respectivement:
Ecriture du test booléenLe 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'écritureLes tests reconnus sont :
Les opérateurs logiques reconnus sont :
Exemple d'une expression booléenne valide($0>3.0) | !($1<=5) Valeur de sortieLa valeur de sortie est le numéro de la sortie validée (0 ou 1). Voir aussi |