STEP

La palabra reservada STEP forma parte de la sentencia FROM y sirve para indicar el incremento (paso) que se debe hacer en cada iteración del bucle.

La sentencia FROM implementa un bucle, es decir, un grupo de sentencias que se van a repetir un número determinado de veces; para ello, utiliza una variable como contador del número de repeticiones.

Se define el valor inicial de la variable así como el valor final, y el bucle se repetirá hasta que la variable alcance el valor final, partiendo del valor inicial.

Por defecto, la variable pasará por todos los valores numéricos enteros comprendidos entre el valor inicial y el valor final, pero se puede indicar una declaración STEP para establecer un incremento de la variable diferente.

Por ejemplo, si se define un bucle en el que la variable x va a recorrer los valores del 1 al 10, se ejecutará dicho bucle un total de 10 veces, pero si se estable el paso (STEP) como 2 el bucle se ejecutará únicamente 5 veces, en donde la variable x tomará los valores 1, 3, 5, 7 y 9, pues se habrá establecido que la variable debe incrementarse de 2 en 2. Este bucle se implementaría de la siguiente forma:

FROM x=1 TO 10 STEP 2
  // Sentencias que se van a repetir las cinco veces
END

Si se omite la declaración STEP de la sentencia FROM, el incremento será siempre de 1 en 1, sumando 1 a la variable tras cada iteración del bucle (o restando 1, en el caso de que el valor final sea menor que el valor inicial).

Nota: Unicamente se pueden establecer incrementos enteros.


Ver: Sintaxis - Sentencia FROM