|
DO WHILE循环语法格式如下:- DO WHILE循环的语法结构;
- DO WHILE (循环继续条件);
- 循环体语句;
- END;
复制代码 在语句开始执行时,程序通常首先判断循环条件表达式的逻辑结果是否为真,若为真则继续执行循环体语句,若为假则循环结束,循环体语句每执行一次,检验循环条件一次。下面用例2-2具体说明此语句的使用。
例2-2 新建包含变量x和y的数据集chap2.example2_2,y的初始值为100,x取2~10之间的2的倍数,每次循环取y的值为前一次循环结束后y的值和当次循环x值的乘积,若y的值大于1000则结束循环。
编写如下程序(其在光盘中的存储路径为“proc\chap2\example2_2”):
复制代码 选择Run|Submit命令提交程序,新建SAS数据集chap2.example2_2,如图2-2所示。
注意: 本程序进行了三次循环,当y的值为4800,经检验不满足“y的值小于3000”这一循环继续条件后才结束循环。所以经SAS语句y=y*x;计算的y最后一个值4800包含于数据集中。
|
|