当前位置: 首页 > 数据分析师 > 数据分析师实战技能 > 数据分析师数据分析 > sas宏中如何跳出%do循环

sas宏中如何跳出%do循环

发布时间:2020年09月29日 21:32:39 来源: 点击量:671

【摘要】sas宏中如何跳出%do循环在宏外data里做do循环的时候很正常,用continue就可以了,如 data b; do i= 1 to 5 ; if i= 3 then co

sas宏中如何跳出%do循环

在宏外data里做do循环的时候很正常,用continue就可以了,如 data b; do i= 1 to 5 ; if i= 3 then continue ;put i;end;run; 结果是 1 2 4 5 而宏的原理与data step和proc step的运行原理又不一样,我们可以使用%goto语句来跳出%do循环: % macro a(test); % if test.

在宏外data里做do循环的时候很正常,用continue就可以了,如

data b; do i=1 to 5; if i=3 then continue;put i;end;run;




结果是
1
2
4
5

而宏的原理与data step和proc step的运行原理又不一样,我们可以使用%goto语句来跳出%do循环:

%macro a(test); %if &test.=1 %then %do; %put Go to End; %goto EndMacro; %end; %else %do; %put Do not go to End; %end; %EndMacro:; %mend a; %a(1); %a(2);

分享到: 编辑:wangmin

就业培训申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

绑定手机号

应《中华人民共和国网络安全法》加强实名认证机制要求,同时为更加全面的体验产品服务,烦请您绑定手机号.

预约成功

本直播为付费学员的直播课节

请您购买课程后再预约

环球青藤移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载
环球青藤官方微信服务平台

刷题看课 APP下载

免费直播 一键购课

代报名等人工服务

课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部