Este script muestra cómo usar la función `ifc` (If Character) encapsulada en `%sysfunc` para evaluar una expresión booleana. Aquí, verifica la variable macro automática `&sysscp` para determinar si el sistema operativo es Windows, devolviendo una cadena de caracteres diferente según el resultado.
Análisis de datos
Type : CREACION_INTERNA
El código no utiliza ninguna tabla de datos; se basa únicamente en variables macro automáticas del sistema.
1 Bloque de código
DECLARACIÓN MACRO
Explicación : El comando `%put` escribe en el log. `%sysfunc(ifc(...))` evalúa la condición `&sysscp=WIN`. Si es verdadera, devuelve el primer argumento ('You are using Windows!'), de lo contrario, el segundo ('You are not using Windows'). Es una alternativa concisa a `%if %then %else` para asignaciones o visualizaciones simples.
¡Copiado!
*** The mighty IF in macro language ! ;
%put %sysfunc(ifc(&sysscp=WIN,You are using Windows!,You are not using Windows)) ;
1
*** The mighty IF in macro language ! ;
2
%put %sysfunc(ifc(&sysscp=WIN,You are using Windows!,You are not using Windows)) ;
3
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.