SAS - Declaración SI ENTONCES ELSE

UnIF-THEN-ELSELa declaración consiste en una expresión booleana con una ENTONCES declaraciones. Esto es nuevamente seguido por una instrucción ELSE.

Sintaxis

La sintaxis básica para crear una declaración if en SAS es:

IF (condition ) THEN result1;
ELSE result2;

Si la condición se evalúa como true, luego se procesa la observación respectiva.

Diagrama de flujo

Ejemplo

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;

Cuando se ejecuta el código anterior, produce el siguiente resultado: