全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1176 2
2020-09-17
  data NEW;
     year=2011;
     amount=5000;
     do i=1 to 5;
        year=year+1;
     end;
  run;
问题:为什么i的结果是6而不是5?

二维码

扫码加我 拉你入群

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

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

全部回复
2020-9-17 22:04:35
程序1
Data _Null_ ;
Do I = 1 To 5;
Put I= ;
End ;
Run;
结果是
I=1
I=2
I=3
I=4
I=5

程序2
Data _Null_ ;
Do I = 1 To 5;
End ;
Put I= ;
Run;
结果是
I=6
二维码

扫码加我 拉你入群

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

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

2020-9-18 01:51:10
这个类似于其他语言里的while, 当i=5时执行do里面的语句,完毕后会i=6,但不符合i=1-5,即退出do,执行后续statements
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群