SAS循环语句的语法格式与使用方法
在数据步的一次执行中反复地执行某一部分语句,这种程序的反复执行称为循环。循环语句的格式如下:
DO 指针变量=初值 TO 终值 BY 增量;
程序;
END;
DO语句组第一次执行时,指针变量等于初值。当终值和增量都存在时,则每执行到END语句时,指针变量+增量作为新的指针变量,并与终值作比较,直到指针变量的值变化超过终值时才停止执行DO语句组。最后一次执行完后,指针变量值超过终值。
如果仅有初值,则直到一个语句指示跳出循环体才停止循环。如果初值终值均未规定,语句组执行一次。如果未规定增量,增量的默认值为1。初值和终值是在第一次执行循环以前计算的。
循环语句当然可以进行嵌套运算,循环嵌套的格式如下:
DO…;
DO…;
…
…
END;
END;
上面只是双重嵌套,里面的是内循环,外面的是外循环。