熱線電話:13121318867

登錄
首頁精彩閱讀sas宏中如何跳出%do循環
sas宏中如何跳出%do循環
2015-12-13
收藏

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);

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢