Pętle warunkowe umożliwiają wykonywanie pewnych czynności dopóki nie zostanie spełniony jakiś warunek. Takim warunkiem może być konieczność wyfrezowania rowka o określonych wymiarach i określonej głębokości. Grubość skrawanej w jednym przejściu warstwy jest zawsze ograniczona i zależy od twardości materiału obrabianego, mocy wrzeciona frezarki a także od samego narzędzia. Tak jak w przypadku instrukcji warunkowej if, elseif, else tak i w przypadku pętli while i do while konieczne jest użycie o-kodu, który składa się z litery o i numeru identyfikującego blok instrukcji. Oto przykład wykorzystania pętli while:
Wewnątrz pętli while czy do while można również wykorzystać instrukcję o- break - do przerwania pętli lub o- continue do przerwania wykonywania bloku instrukcji bieżącego przejścia pętli.
Instrukcja do while umożliwia jednokrotne wykonanie bloku instrukcji niezależnie od postawionego warunku. Przykład jej użycia: