SAS - IF THEN ELSE 语句

IF-THEN-ELSE 语句由一个布尔表达式和一个 THEN 语句组成。这又是一个 ELSE 语句。


语法

在 SAS 中创建 if 语句的基本语法是 −

IF (condition ) THEN result1;
ELSE result2;

如果条件评估为 true,则处理相应的语句。


流程图

SAS if else statement

示例

DATA EMPDAT;
INPUT   EMPID ENAME $ SALARY DEPT $ DOJ DATE9.;
LABEL ID = 'Employee ID';
FORMAT DOJ DATE9.;
DATALINES;
1 Rick 623.3 IT 02APR2001
2 Dan 515.2 OPS 11JUL2012
3 Mike 611.5 IT 21OCT2000
4 Ryan 729.1 HR 30JUL2012
5 Gary 843.2 FIN 06AUG2000
6 Tusar 578.6 IT 01MAR2009
7 Pranab 632.8 OPS 16AUG1998
8 Rasmi 722.5 FIN 13SEP2014
;
Data EMPDAT1;
Set EMPDAT;
IF SALARY > 650 THEN SALRANGE ="HIGH";
ELSE SALRANGE = "LOW";
PROC PRINT DATA = EMPDAT1;
run; 

执行上述代码时,会产生以下结果 −

sas_if_then_result

❮ SAS 决策制定