全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1782 3
2012-04-20

data work.invest;

do year=1990 to 2004;   

   Capital+5000;     
capital+(capital*.10);  
end;run;


data work.invest;  

do year=1990 to 2004;   
   Capital+5000;   
   capital+(capital*.10);   
   output;
  end;run;

关于以上两段代码,我想请教大家,为什么第一段的year的值是2005,而第二段是2004,这个output起的作用是什么?为什么输出了就直接跳出循环而year不再由2004变为2005?谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2012-4-20 18:19:31
第一个在end后output,第二个在end前
二维码

扫码加我 拉你入群

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

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

2012-4-20 20:17:15
哦,这样啊,好的谢谢~
二维码

扫码加我 拉你入群

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

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

2012-4-22 16:25:05
正解
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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