SAS中文论坛
标题:
对程序运行结果的解释
[打印本页]
作者:
shiyiming
时间:
2012-2-29 10:02
标题:
对程序运行结果的解释
data a;
do i=1 to 6;
j=i**2;
end;
run;
a里面的结果是i=7,j=36,这是为什么呢?i是最大值不是6吗?
作者:
shiyiming
时间:
2012-3-2 18:19
标题:
Re: 对程序运行结果的解释
因为每次循环,i都要自动加1,到6时依然满足do条件,再次循环,i=7,此时不满足i<=6的条件,循环退出。
作者:
shiyiming
时间:
2012-3-3 20:11
标题:
Re: 对程序运行结果的解释
哦,是 这个意思,我把它理解为:它每次加1,但是终值是6,我的理解是在6的范围内再慢慢增加,其实是先增加1,然后判断是否还在有效范围内。明白了。谢谢!!!
欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/)
Powered by Discuz! X3.2