La structure de contrôle WhileDéfinitionUne structure de contrôle de type While est un composant qui permet de répéter l'exécution d'un groupe tant que le test associé est vrai.
Le groupe de composants se trouve dans un sous-graphe. Le sous-graphe peut être ouvert en double-cliquant sur le composant. Les nombres d'entrées, de sorties et de paramètres possibles sont spécifiés au moment de la création du composant. Le nombre de paramètre est au moins de 2, ceux utilisés par l'expression de test. PropriétésParamètresLes paramètres se nomment respectivement :
Ecriture du test booléenLe test est formé d'une expression booléenne construite à partir de conjonctions, de disjonctions ou de négations de comparaisons entre des constantes ou les 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) Construction du sous-grapheLe sous-graphe contient le groupe d'opérateurs à répéter. Les plots de connexion des entrées, de valeur du paramètre d'itération, de masque et de sorties de la structure de contrôle se retrouvent dans la fenêtre du sous-graphe associé :
Le graphe ci-dessous correspond au fragment de code: datafile1 = datafile(inputslot$0) while test(parameter$0,parameter$1, parameter$2) do r1=perosion parameter$3 datafile1 datafile2 r2=pvalueclassnumber datafile2 parameter$0 = parameter$0 parameter$1 = r2 cp datafile2 datafile1 done cp datafile2 outputslot$0 resultslot$0 = r2 PrécautionChaque sortie comme la valeur de sortie doivent absolument être affectées (par un lien) pour que l'exécution soit possible. Voir aussi |