thenやwhenの後に何も処理しなくてもOKな話

かなりちょっとした話を。

data Q1;
do X=1 to 5;
 output;
end;
run;

データは何でもいいんですが、例えば

data A1;
 set Q1;
 if X =1 then ;
 else if X>=2 then Y=1;
run;



data A2;
 set Q1;
 select;
 when(X=1) ;
 when(X>=2) Y=1;
 end;
run;

のように、thenやwhenの後に何も書かなくてもエラーにならないです。
特にwhenの場合、明示的にスルーしてます感がだせます。

あと分岐後の処理をマクロで展開したりしなかったりする場合、空白でもエラーにならないことを知っておくと便利かも。



0 件のコメント:

コメントを投稿