Declaración IF-THEN / ELSE
Sintaxis
IF expresión THEN declaración ; Declaración
< ELSE ;>
Donde:
expresión: Es cualquier expresión SAS y es un argumento requerido.
declaración: Puede ser cualquier declaración SAS ejecutable o grupo DO.
SAS evalúa la expresión en una instrucción IF-THEN para producir un resultado que es distinto de cero, cero o faltante. Un resultado distinto de cero y sin pérdida causa que la expresión sea verdadera; un resultado de cero o faltante hace que la expresión sea falsa.
Si se cumplen las condiciones que se especifican en la cláusula IF, la instrucción IF-THEN ejecuta una declaración SAS para observaciones que se leen de un conjunto de datos SAS, para registros en un archivo externo o para valores calculados.
Una instrucción ELSE opcional proporciona una acción alternativa si la cláusula THEN no se ejecuta. La declaración ELSE, si se utiliza, debe seguir inmediatamente la instrucción IF-THEN.
El uso de sentencias IF-THEN sin la instrucción ELSE hace que SAS evalúe todas las sentencias IF-THEN.