4.4循环 在数据步的一次执行中反复地执行某 部分语句,这种程序的反复执行称为循环。 DATA NULL I=1; D0=1T010: K:PUTI; =I+1; PUT I; IF K=10 THEN GOTO K; END; RUN;
4.4 循环 在数据步的一次执行中反复地执行某一 部分语句,这种程序的反复执行称为循环。 DATA _NULL_; I=1; K: PUT I; I=I+1; IF I<=10 THEN GOTO K; RUN; DO I=1 TO 10; PUT I; END;
4.4循环 ·循环语句的格式 D0指针变量=初值T0 终值BY增量; END •说明: D0语句组第一次执行时,指针变量等于 初值。当终值和增量都存在时,则每执行到 END 语句时,指针变量+增量作为新的指针变量,并 与终值作比较,直到指针变量的值变化超过终值 时才停止执行D0语句组。最后一次执行完后,指 针变量值超过终值
4.4 循环 •循环语句的格式: • DO 指针变量=初值 TO 终值 BY 增量; • END ; •说明: DO语句组第一次执行时,指针变量等于 初值。当终值和增量都存在时,则每执行到 END 语句时, 指针变量+增量作为新的指针变量,并 与终值作比较,直到指针变量的值变化超过终值 时才停止执行DO语句组。最后一次执行完后,指 针变量值超过终值
4.4循环 如果仅有初值,则直到一个语句指示 跳出循环体才停止循环。如果初值终值均 未规定,语句组执行一次。如果未规定增 量,增量的缺省值为1。初值和终值是在第 一次执行循环以前计算的
4.4 循环 如果仅有初值,则直到一个语句指示 跳出循环体才停止循环。如果初值终值均 未规定,语句组执行一次。如果未规定增 量,增量的缺省值为1。初值和终值是在第 一次执行循环以前计算的
4.4循环 DATA NULL; D0I=1T010; PUT I=; END: RUN; PUT语句中变量名后面使用等号,是对 输出值用变量名来标识。称为命名输出。 如:PUTI=
4.4 循环 • PUT语句中变量名后面使用等号,是对 输出值用变量名来标识。称为命名输出。 • 如:PUT I=; DATA _NULL_; DO I=1 TO 10; PUT I=; END; RUN;
4.4循环 ·双重循环(循环嵌套): D0… D0..; ●●●●● 内循环 外循环 ●●●●●● END; END;
4.4 循环 • 双重循环(循环嵌套): DO…; DO…; …… …… END; END; 内 循 环 外 循 环