刚开始学习朱世武老师的《SAS编程技术教程》,遇到一个问题:
代码:
data week;
input name $ idno start status $ dept $;
bonus=0;
do year=start to 1991;
if bonus ge 500 then leave;
bonus+50;
end;
cards;
Jones 9011 1990 PT PUB
Thomas 876 1976 PT HR
Barnes 7899 1991 ft tech
Harrell 1250 1975 ft hr
Richards 1002 1990 ft dev
Kelly 85 1981 pt pub
Stone 091 1990 pt mait
;
run;
运行结果中的第一行:
name idno start status dept bonus year
Jones 9011 1990 PT PUB 100 1992
为什么year会等于1992呢,不是到1991就停止了吗?请教一下,谢谢