1

我有一个数据步骤说:

data Tbl2;
    set Tbl;
    if something then do ;
       somethingelse;
       #HERE I WANT TO SKIP REST OF CODE AND GET NEXT ITERATION#
    end;
    some stuff that get usually executed unless something occur;
run;

当我使用continueSAS 时告诉我它只能在do/end具有迭代的块中使用。我怎样才能实现这个微不足道的事情?

4

1 回答 1

1

RETURN声明具有魔力。

SAS帮助示例:

data survey;
   input x y;
   if x=y then return;
   put x= y=;
   datalines;
21 25
20 20
7 17
;
run;


x=21 y=25
x=7 y=17

在 DO 循环中,可以使用LEAVE和语句。CONTINUE

于 2013-08-23T12:39:52.543 回答