IF

IF [(]logical expression[)] target variable=expression

Este mandato no lee el conjunto de datos activo. Se almacena, pendiente de ejecución con el siguiente mandato que lee el conjunto de datos. Consulte el tema Orden de mandatos para obtener más información.

Los siguientes operadores relacionales se pueden utilizar en expresiones lógicas:

Tabla 1. Operadores relacionales
Símbolo Definición
EQ o = Igual a
NE o ~ = o ¬ = o < > No es igual que
LT o < Menor que
LE o < = Menor o igual que
GT o > Mayor que
GE o > = Mayor o igual que

Los siguientes operadores lógicos se pueden utilizar en expresiones lógicas:

Tabla 2. Operadores lógicos
Símbolo Definición
AND o & Ambas relaciones deben ser verdaderas
OR o | Cualquiera de las dos relaciones puede ser verdadera
NO Invierte el resultado de una expresión

Ejemplo

IF (AGE > 20 AND SEX = 1) GROUP=2.