Instruction WHILE

Cette section concerne la syntaxe et les exemples de l’instruction WHILE.
IMPORTANT: les variables d'entrée ne sont pas actualisées au cours des itérations WHILE. Le changement d’état d’une variable d’entrée ne peut être utilisé pour décrire la condition d’une instruction WHILE. L’utilisation d’une variable d’entrée à une telle fin peut provoquer un comportement inattendu du contrôleur.
Propriétés de l’instruction WHILE
Élément
Description
Nom
WHILE ... DO ... END_WHILE
Signification
Structure d’itération pour un groupe d’instructions ST.
La condition « continue » est évaluée avant chaque itération.
Syntaxe
WHILE <Boolean_expression> DO <statement> ; <statement> ; ... END_WHILE ;

Exemple

(* ST program using WHILE statement *) (* this program uses specific "C" functions to read characters *) (* on a serial port *) str := ''; (* empty string *) nbchar := 0; WHILE ((nbchar < 16) & ComIsReady ( )) DO str := str + ComGetChar ( ); nbchar := nbchar + 1; END_WHILE;
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal