複文の構文は以下の通りです。
{ 文; [文; ....] } []の中身は省略可能です。
{ で始まり、文を ; で区切りながら記述し、最後を } でくくります。
ここでいう文とは以下に述べる10種類の文です。
SASFは記述された順に文を解釈・実行していきます。
複文の例) { InputRegMask($Work); IF (#_RESULT==1) THEN { SetWorkMask($Work); }; } { VAR $Work,#hhh; IF (#_FILENUM==0) THEN { Exit(); }; CopyStr($Work,$_CUR_ATTR,5,1); IF ($Work=='D') THEN { $Work=$_CUR_DIRWITHYEN+$_CUR_FILENAMEEXT; ChDir($Work); } ELSE { PosStr(#hhh,$_CUR_FILENAMEEXT); IF (#hhh==0) THEN { $Work=$_CUR_FILENAMEEXT; } ELSE { $Work='"'+$_CUR_FILENAMEEXT+'"'; }; Relative($Work,'',1,0); }; }