Istruzione FOR
In questa sezione vengono illustrati la sintassi e gli esempi dell'istruzione FOR.
IMPORTANTE:
durante le iterazioni FOR le variabili di input non vengono aggiornate, Utilizzare una variabile di input in questo modo potrebbe causare un comportamento imprevisto del controllore.
Elemento | Descrizione |
|---|---|
Nome | FOR ... TO ... BY ... DO ... END_FOR l'istruzione BY è facoltativa. Se non è specificata, il grado di incremento è 1. |
Significato | Esegue un numero limitato di iterazioni mediante una variabile d'indice integer. |
Sintassi |
|
Operandi |
|
Esempio
(* 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;
Di seguito è riportato l'equivalente "WHILE" di un'istruzione FOR:
index := mini; while (index <= maxi) do <statement> ; <statement> ; index := index + step; end_while;
Fornire un feedback