1
以下是根據增量變量「i」的值執行一組數據步驟的代碼。由於我已將i的值賦予1(數字而不是字符值)。理想情況下,第一個數據步塊需要執行,但在下面的情況下,第二個數據步塊正在執行。控制程序流程 - sas
%put & i。 ;將1打印到日誌窗口中。
%macro DSN;
%let i = 1 ;
data new_DSN;
run;
%if i = 1 %then %do;
data Dummy ;
run;
data DUMMY_ ;
set DUMMY new_DSN ;
run;
%end;
%else %if i ^= 1 %then %do ;
data DUMMY_ ;
set DUMMY_ new_DSN ;
run;
%end;
%mend DSN;
%DSN;