for

for %<variable numérique>=<nombre> à <nombre> (pas <incrémentation>)
:(instructions dans la boucle)
next

Il s'agit essentiellement de la même chose qu'une boucle en BASIC. La boucle for commence au premier nombre, puis l'incrémente (ou le décrémente) de la valeur du pas jusqu'à ce qu'il dépasse (ou descende, dans le cas d'un pas négatif) le deuxième nombre. La valeur par défaut du pas est de 1.

Si vous utilisiez des méthodes comme goto ou select à l'intérieur d'une boucle for, vous laisseriez la pile nscripter dans un état incohérent et facilement susceptible de planter, alors ne le faites pas. Vous aussi, contribuez à la déroute du code spaghetti dès aujourd'hui !

Toutes les instructions de la boucle entre le FOR et le NEXT seront exécutées. Si vous voulez vous retirer prématurément de la boucle, émettez une instruction BREAK. Vous pouvez également utiliser gosub dans une boucle sans que cela ait un effet néfaste. En d'autres termes, il est fortement recommandé de compartimenter ce qui est à l'intérieur d'une boucle de ce qui est à l'extérieur de celle-ci.