Im Ansatz unterscheiden sich
FOR...TO...NEXT-Schleifen und WHILE-bedingte Schleifen. Erstere sind durch einen automatischen Schleifenzähler auf die Anzahl der Durchläufe ausgerichtet, zweitere auf die Erfüllung einer Bedingung.
Ein zweiter Unterschied besteht in der Position der Prüfung der Bedingung. Ist diese vor der Schleifenkonstruktion angeordnet, werden die Befehle nur abgearbeitet, wenn die prüfende Bedingung von Anfang an WAHR ist. Steht die Bedingung am Ende (z.B.
DO...WHILE), werden die Befehle mindestens einmal abgearbeitet, auch wenn am Ende die Bedingung falsch ist.