Mianowicie instrukcje zapisane przed sprawdzeniem warunku, zostaną zawsze wykonane co najmniej jeden raz, a instrukcje zapisane po warunku sprawdzającym, mogą nie zostać wykonane ani jeden raz.
+ Porównanie wyników programu dla różnych miejsc sprawdzania spełnienia warunku w pętli repetycyjnej (przykłady w języku C) miejsce sprawdzania warunku na początku wewnątrz na końcu przykład#define MIN=4 int a; scanf("a=%d",a); while(MIN>=a) { printf("Teraz a=%d\n\r",a++); printf("Teraz a=%d\n\r",a++); }#define MIN=4 int a; scanf("a=%d",a); while(1) { printf("Teraz a=%d\n\r",a++); if (!(MIN>=a)) break; printf("Teraz a=%d\n\r",a++); }#define MIN=4 int a; scanf("a=%d",a); do printf("Teraz a=%d\n\r",a++); printf("Teraz a=%d\n\r",a++); while(MIN>=a) wartość zmiennej a 1 3 5 1 3 5 1 3 5 wyniki Teraz a=1Teraz a=2Teraz a=3Teraz a=4 Teraz a=3Teraz a=4 Teraz a=1Teraz a=2Teraz a=3Teraz a=4Teraz a=5 Teraz a=3Teraz a=4Teraz a=5 Teraz a=5 Teraz a=1Teraz a=2Teraz a=3Teraz a=4 Teraz a=3Teraz a=4 Teraz a=5Teraz a=6