SAS条件语句的语法格式与使用方法
条件语句的语法格式如下:
IF 条件或表达式 THEN
程序;
ELSE
程序;
SAS首先对跟在IF后的表达式(Expression)求值,如果结果为真(非零),则执行THEN后的语句;如果为假,则去执行ELSE后面的语句;如果没有ELSE子句,则执行下一个语句。要特别注意的是,在THEN之后只允许使用一个语句,如果要执行几个语句,则应用DO-END把要同时执行的几个语句用括号括起来。此外IF-THEN/ELSE语句可以嵌套。
通过如下例子,可以了解SAS中选择语句的处理过程。此程序计算结果为0.4的正弦函数值0.3894。
data;
x=0.4;
y=1.0;
z=sin(x);
if x<y then
put 'Sine function value of' x 'is' z;
else
w=2-x;
put w;
run;