WHILE condition
[VARY field FROM field_1 NEXT field_2].
Die zwischen WHILE und
ENDWHILE stehenden Anweisungen werden so
lange ausgeführt, wie die Auswertung des logischen Ausdrucks
den Wert für TRUE ergibt. Im logischen
Ausdruck sind dieselben
Anweisungen möglich wie bei
IF.
Der Zusatz
VARY ermöglicht in der
WHILE-Schleife eine Wertzuweisung
zu field. Im ersten Durchlauf erhält Feld den Wert
von field_1, im zweiten den von field_2. In den
weiteren Durchläufen wird der neue Feldinhalt dem Feld entnommen,
dessen Adresse sich durch Addition des Abstandes von field_1
und field_2 zum jeweils letzten Feld ergibt.