Jeśli na stosie jest liczba 1, poniższy kod zamienia ją na "jeden".
« 1 == "jeden" IFT »
Analogiczny przykład z IFTE pozwala na zamianę na "nie jeden" w przeciwnym przypadku:
« 1 == "jeden" "nie jeden" IFTE »
Bardziej skomplikowane warunki są implementowane za pomocą CASE-THEN-END:
CASE condition_1 THEN if-condition_1 END ... condition_n THEN if-condition_n END if-none END
Poniższy przykład zamienia literę "A" na "Alpha", "B" na "Beta" itd. lub wyświetla "nieznana litera".
« CASE DUP "A" == THEN "Alpha" END DUP "B" == THEN "Beta" END DUP "G" == THEN "Gamma" END "nieznana litera" END SWAP DROP »
Powyższy kod jest równoznaczny implementacji IF-THEN-ELSE:
« IF DUP "A" == THEN "Alpha" ELSE IF DUP "B" == THEN "Beta" ELSE IF DUP "G" == THEN "Gamma" ELSE "nieznana litera" END END END SWAP DROP »
Nieco bardziej skomplikowane są pętle typu FOR, następujący przykład sumuje liczby od 1 do 10:
« 0 @ Zero na stosie 1 10 @ Pętla od 1 do 10 FOR I @ "I" jest zmienną pętli I + @ odłożenie I na stos i dodanie do znajdującej się tam wartości NEXT »
Sekwencja START-NEXT jest analogiczna, jednak nie udostępnia żadnej zmiennej:
index_from index_to START loop_statement NEXT