advr.hlp (Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
DO...LOOP Statement Details
  Summary  Details  Example                Contents  Index  Back
──────────────────────────────────────────────────────────────────────────────
 Syntax 1: Condition evaluated; if True, statementblock executed, and so on
           (WHILE); if False, statementblock executed until True (UNTIL).
 DO [{WHILE | UNTIL} condition]
      [statementblock]
      [EXIT DO]
      [statementblock]
 LOOP
 
 Syntax 2: Statementblock executed, then condition evaluated; if True,
           statementblock re-executed, and so on (guaranteed one-time
           execution of statements).
 DO
      [statementblock]
      [EXIT DO]
      [statementblock]
 LOOP [{WHILE | UNTIL} condition]
 
 Usage Notes
   ■ EXIT DO can be used only in a DO...LOOP statement.
 
   ■ When EXIT DO is used within nested DO...LOOP statements, control is
     transferred out of the immediately enclosing loop.
 
   ■ You can use a DO...LOOP statement instead of a WHILE...WEND
     statement. DO...LOOP is more versatile than WHILE...WEND because it can
     test for condition at the beginning or at the end of a loop.