我有个很简单的问题想请问各位老师:
%macro a;
%do i=1 %to 10;
%if &i. in (1 3 5 7) %then ...;
%end;
%mend a;
请问上面这个if应该如何表达?我不想使用四个排比句,除非不得已。谢谢。。
另外我记得%do i= 1,3,5,7 是不行的,当时有一个做法是:
%do i=1 %to 4;%let T&i.=%scan(1 3 5 7,&i.,' ');%end;
...
%if &i. = &&T&i..
现在不得已是这样做的,不知还有啥好点的办法么?谢谢。。。