Instrucción FOR
Esta sección trata sobre la sintaxis de la instrucción FOR y ejemplos.
IMPORTANTE:
Las variables de entrada no se actualizan durante las iteraciones FOR. Si se usa una variable de entrada de este modo se puede producir un comportamiento inesperado del controlador.
Ítem | Descripción |
|---|---|
Nombre | FOR ... TO ... BY ... DO ... END_FOR La instrucción BY es opcional. Si no se especifica, el paso de incremento es 1. |
Significado | Ejecuta un número limitado de iteraciones usando una variable de índice entero. |
Sintaxis |
|
Operandos |
|
Ejemplo
(* 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;
A continuación se muestra el equivalente "WHILE" de una instrucción FOR:
index := mini; while (index <= maxi) do <statement> ; <statement> ; index := index + step; end_while;
Entregue su opinión