Instrukcje strukturalne Wprowadzenie Forth posiada, jak większość języków programowania wysokiego poziomu, zestaw standardowych instrukcji strukturalnych umożliwiających programowanie złożonych problemów i algorytmów. Jednak jego znamienną cechą jest rozszerzalność przejawiająca się m.in. możliwością definiowania własnych, nowych instrukcji strukturalnych.

Standardowe instrukcje strukturalne instrukcja warunkowa warunek IF instrukcje wykonywane gdy warunek spełniony [ELSE instrukcje wykonywane gdy warunek nie spełniony] THEN | ENDIF

przy czym warunek jest po prostu ciągiem instrukcji języka Forth, a operator IF bada czy na stosie jest wartość różna od zera: jeżeli tak to wykonywane są instrukcje wykonywane gdy warunek spełniony, jeżeli nie to wykonywane są instrukcje wykonywane gdy warunek nie spełniony lub instrukcje po słowie THEN (lub ENDIF co jest równoważne) jeżeli fraza ELSE została pominięta.

SELECT KEY 10 = IF + ELSE

THEN; 2 3 SELECT

instrukcja iteracyjna przed_DO DO instrukcje LOOP | +LOOP po_LOOP