SAS - IF THEN ELSE IF 语句
IF-THEN-ELSE-IF 语句由带有 THEN 语句的布尔表达式组成。 这 ia 之后又是一个 ELSE 语句。
语法
在 SAS 中创建 if 语句的基本语法是 −
IF (condition1) THEN result1; ELSE IF (condition2) THEN result2; ELSE IF (condition3) THEN result3;
如果条件评估为 true,则处理相应的代码。
示例
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 < 600 THEN SALRANGE = "LOW"; ELSE IF 600 <= SALARY <= 700 THEN SALRANGE = "MEDIUM"; ELSE IF 700 < SALARY THEN SALRANGE = "MEDIUM"; PROC PRINT DATA = EMPDAT1; run;
执行上述代码时,会产生以下结果 −