SAS中文论坛
标题:
求助:在macro中,如何跳出循环
[打印本页]
作者:
shiyiming
时间:
2008-9-16 13:27
标题:
求助:在macro中,如何跳出循环
例如:有个循环,要求满足条件是就跳出循环执行循环后面的语句。
%do while(...);
%if condition then
跳出循环或者执行下次循环;
%end;
....
...
类似于C语言中的break和continue语句的功能,谁知道?
作者:
shiyiming
时间:
2008-9-16 15:37
标题:
Re: 求助:在macro中,如何跳出循环
好像没有break和continue,只能%goto来代替
作者:
shiyiming
时间:
2008-9-16 15:41
标题:
to Weizhan.Guo
一向不喜欢goto,可能是当初学C语言时被老师教育的,说这个不安全啦,要尽量少用什么的
难道只能用这个吗?强烈呼吁SAS尽快增加%break 和%continue
作者:
shiyiming
时间:
2008-9-17 14:22
标题:
Re: 求助:在macro中,如何跳出循环
你可以看看http://www2.sas.com/proceedings/forum2007/067-2007.pdf,在SAS语言本身有leave和continue的功能,macro就没有,不知道是出于什么考虑的
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2