指定したステートメントラベルにプログラム実行移動します。RETURNステートメントが後に続く場合、LINKステートメントの直後のステートメントに実行を戻します。
該当要素: | DATAステップ |
カテゴリ: | 制御 |
種類: | 実行 |
aluv
になる場合、LINKステートメントはラベルCALCUに割り当てたステートメントにプログラム実行を移動します。RETURNステートメントが検出されるまでこのプログラムが実行されます。RETURNステートメントが検出されると、プログラム実行はLINKの後に続く最初のステートメントに移動されます。割り当てステートメントを実行し、オブザベーションを書き込みます。その後、DATAステップの先頭に戻って、次のレコードを読み込みます。TYPEの値がaluv
ではない場合、割り当てステートメントを実行し、オブザベーションを書き込みます。その後、DATAステップの先頭に戻ります。
data hydro;
input type $ depth station $;
/* link to label calcu: */
if type ='aluv' then link calcu;
date=today();
/* return to top of step */
return;
calcu: if station='site_1'
then elevatn=6650-depth;
else if station='site_2'
then elevatn=5500-depth;
/* return to date=today(); */
return;
datalines;
aluv 523 site_1
uppa 234 site_2
aluv 666 site_2
...more data lines...
;