Przykład w PL/I: DO WHILE A<B UNTIL C>B, WHILE D<B, UNTIL D>A; /* instrukcje pętli */ /* wykonanie pętli nastąpi kolejno dla 3 niezależnych warunków: – dla A<B (warunek sprawdzany na początku pętli) i równocześnie C>B (ale warunek sprawdzany na końcu pętli), – a po zakończeniu pętli dla powyższych warunków, dla D<B (warunek sprawdzany na początku pętli), – i następnie dla D>A (warunek sprawdzany na końcu pętli) */ END;

O sposobie i miejscu zapisu warunków sprawdzających decyduje składnia danego języka programowania. Dla warunków sprawdzanych wewnątrz bloku instrukcji definiujących kolejne iteracje, zapis zawarty jest w ciągu tych instrukcji (np. Ada, Forth). Natomiast dla warunków sprawdzanych na początku i końcu pętli spotyka się rozwiązania, w których albo warunki zapisywane są odpowiednio w miejscu ich wykonywania, tj. na początku i na końcu (np. C, C++, Pascal, Modula-2, Visual Basic, VBA i wiele innych), albo rzadziej wszystkie warunki, także te sprawdzane na końcu pętli, definiowane są na początku pętli, w jej nagłówku, w jednym miejscu określającym sposób kolejnych iteracji (np. PL/I).