Instruction FOR
Cette section concerne la syntaxe et les exemples de l’instruction FOR.
IMPORTANT:
les variables d'entrée ne sont pas actualisées au cours des itérations FOR. L’utilisation d’une variable d’entrée à une telle fin peut provoquer un comportement inattendu du contrôleur.
Élément | Description |
|---|---|
Nom | FOR ... TO ... BY ... DO ... END_FOR l'instruction BY est facultative. Si cela n'est pas spécifié l'étape d'incrément est 1. |
Signification | Exécute un nombre limité d’itérations en utilisant une variable d’index sous forme de nombre entier. |
Syntaxe |
|
Opérandes |
|
Exemple
(* ST program using FOR statement *) (* this program extracts the digit characters of a string *) length := mlen (message); target := ''; (* empty string *) FOR index := 1 TO length BY 1 DO code := ascii (message, index); IF (code >= 48) & (code >= 57) THEN target := target + char (code); END_IF; END_FOR;
Voici l’équivalent « WHILE » d’une instruction FOR :
index := mini; while (index <= maxi) do <statement> ; <statement> ; index := index + step; end_while;
Fournir une réponse