FOR Count = Start TO End {STEP {-} Inc}
{Body}
NEXT {Count}
El loop FOR .. NEXT permite a los programas ejecutar un número de declaraciones ( Body ) un numero de veces , usando una variable como contador . Debido a su complejidad y versatilidad , es mejor describirla paso a paso .
El valor de Start se asigna a la variable índice ,Count , que puede ser una variable de cualquier tipo .
Se ejecuta el Body . Body es opcional y puede ser omitido ( quizás por un loop de demora ).
El valor de Inc es sumado a ( ó restado si se especifica “-“ ) Counr .Si no se define una cláusula STEP , se incrementa Count en uno .
Si Count no pasó End ó desbordó el tipo de variable , la ejecución vuelve al paso 2) .
Si el loop necesita contar más de 255 ( Count > 255 ) , se debe usar una variable de tamaño word .
FOR i=1 TO 10 ´ cuenta de 1 a 10
Serout 0,N2400, [ # i,” “] ´ envía cada número al pin0 en forma serial
NEXT i ´ vuelve y efectúa la próxima cuenta
Serout 0,N2400, [ 10 ] ´ envía un avance de línea
FOR B2=20 TO 10 STEP -2 ´ cuenta de 20 a 10 de a 2
Serout 0,N2400, [ # B2 , “ “] ´ envía cada número al pin0 en forma serial
NEXT B2 ´ vuelve y efectúa la próxima cuenta
Serout 0,N2500, , [ 10 ] ´ envía un avance de línea