Operator DO ustala (na podstawie wartości ze stosu) dwa parametry iteracji: ograniczenie – warunek zakończenia, oraz wartość początkową. Dla słowa LOOP krok wynosi +1, dla +LOOP wartość kroku pobierana jest ze stosu, przy czym może to być wartość ujemna. Cykl wykonywany jest co najmniej jednokrotnie, gdyż sprawdzenie warunku wykonywane jest na końcu. Operator I udostępnia wartość zmiennej sterującej cyklem. CIAG 10 2 DO I. 2 +LOOP; (wyprowadzenie liczb 2 4 6 8)

instrukcja repetycyjna BEGIN przed_WHILE WHILE po_WHILE REPEAT

Po wykonaniu przed_WHILE operator WHILE sprawdza wartość na stosie, jeżeli jest to zero to kończy instrukcję REPEAT, jeżeli nie to wykonywane jest po_WHILE a operator REPEAT powoduje skok do BEGIN i powtórzenie cyklu. WAINT_SP BEGIN KEY 32 = 0= WHILE REPEAT

nieskończona BEGIN instrukcje AGAIN

Definiowanie własnych instrukcji strukturalnych Język ten umożliwia definiowanie własnych instrukcji strukturalnych przy pomocy operatorów skoków warunkowych i bezwarunkowych 0BRANCH i BRANCH.

Stosy w systemie języka Forth System Forth posługuje się dwoma stosami: stosem parametrów, stosem powrotów.