Iteration Statements

The DO statement supports clauses that iterate over compound statements. With an iterative DO statement, you can repeatedly execute a set of statements until some condition stops the execution. The following table lists the different kinds of iteration statements in the SAS/IML language:

Clause

 

DO Statement

DATA

 

DO DATA statement

variable = start TO stop < BY increment >

 

Iterative DO statement

WHILE(expression)

 

DO WHILE statement

UNTIL(expression)

 

DO UNTIL statement

A DO statement can have any combination of these four iteration clauses, but the clauses must be specified in the order listed in the preceding table.