楼主: ywu0212
1202 3

请教DO-LOOP的问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

85%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
257 点
帖子
24
精华
0
在线时间
40 小时
注册时间
2013-9-17
最后登录
2017-4-29

楼主
ywu0212 发表于 2013-10-26 02:09:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有个DO LOOP的程序问题想请教各位
Data _NULL_ ;
Do I = 0 to 3 , 4 , 3 By -1 While( I > 0 ) ;
Put I= ;
End ;
Run ;

结果为
I=08
I=1
I=2
I=3
I=4
I=3
I=2
I=1
请教各位能帮忙解释一下吗,谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:loop while null Data put 程序

沙发
yongyitian 发表于 2013-10-26 08:35:43
可以看成是不同 DO-LOOP 的组合, 按顺序从左到右运行每一个DO-LOOP。

具体讲, 相当于三个连续运行的DO-LOOP (中间是不间断的).
第一个loop的结束就是第二个loop的开始, 同样第二个loop的结束是第三个loop的开始.
loop 1: do I = 1 to 3;              /* loop through 1-2-3 */
loop 2: do I = 3, 4, 3;             /* loop through 3-4-3 */
loop 3: do I = 3 by -1 while(I>0);  /* loop through 3-2-1 */
  1. Data _NULL_ ;
  2.     Do I = 0 to 3;                  /* loop 1: 1, 2, 3 */   
  3.       Put I= ;
  4.     End ;  put;
  5.     Do I1 = 3, 4, 3;                /* loop 2: 3, 4, 3 */
  6.       Put I1= ;
  7.     End;   put;
  8.     Do I2 = 3 by -1 while (I2 > 0); /* loop3: 3, 2, 1 */
  9.       Put I2= ;
  10.     End ;  put;
  11. Run ;

  12. /* here are two other examples */
  13. data _null_;
  14.    do J=0 to 5 by 2, 7, 10 by -2 until (J<-5);   /* loop through: 0,2,4, 7,10,8,6,4,2,0,-2,-4,-6 */
  15.        put J=;
  16.    end; put ;
  17.    do K=1 by 3 until(K>9), 6, 8 by -2 while(K>-5); /* loop through: 1,4,7,10,6,8,6,4,2,0,-2,-4 */
  18.        put K=;
  19.    end;
  20. run;
复制代码
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
pobel + 3 + 3 + 3 精彩帖子
ywu0212 + 1 + 1 + 1 又详细又清楚的解释,非常感谢!完全明白了

总评分: 学术水平 + 4  热心指数 + 4  信用等级 + 4   查看全部评分

藤椅
_i_ 发表于 2013-10-26 12:36:11
以逗号为分割
逗号之间是一个独立的循环
自己理解的

板凳
rdwalk 发表于 2013-10-29 07:18:53
yongyitian 发表于 2013-10-26 08:35
可以看成是不同 DO-LOOP 的组合, 按顺序从左到右运行每一个DO-LOOP。

具体讲, 相当于三个连续运行的DO ...
哥们,loop2只有4吧?
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
yongyitian + 1 + 1 + 1 可以这么认为

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 11:26