>>>I believe that Basic (and perhaps others) have a WHILE - WEND where the code is always evaluated at least once and the loop control is at the bottom.
>>
>>Pascal has a REPEAT-UNTIL construct that works that way:
>>
>>REPEAT
>> * do something
>>UNTIL condition
>>
>>Tamar
>
>I like the UNTIL idea. Is there a way to do that in VFP9? Should the Sedna people consider it?
I really don't see any need for it. You can vary the WHILE condition to get the same results.
I = 1
REPEAT
? I
I = I + 1
UNTIL I > 5
I = 1
DO WHILE I <= 5
? I
I = I + 1
ENDDO
REPEAT UNTIL bloats the language with an unnecessary construct unless the execution time for evaluating the condition one extra iteration becomes important.