Executes statements in a DO loop repetitively until a condition is true.
| Valid in: | DATA step |
|---|---|
| Categories: | CAS |
| Control | |
| Type: | Executable |
is any SAS expression, enclosed in parentheses. You must specify at least one expression.
The expression is evaluated at the bottom of the loop after the statements in the DO loop have been executed. If the expression is true, the DO loop does not iterate again.
There are three other forms of the DO statement:
These statements repeat the loop until N is greater than or equal to 5. The expression N>=5 is evaluated at the bottom of the loop. There are five iterations in all (0, 1, 2, 3, 4).
n=0;
do until(n>=5);
put n=;
n+1;
end;