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:
| 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:
| 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.