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.
É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 |
|
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