0 / 0
Volver a la versión inglesa de la documentación
Operadores de CLEM
Última actualización: 07 oct 2024
Operadores de CLEM (SPSS Modeler)

En esta página se muestran los operadores disponibles del lenguaje CLEM.

Tabla 1. Operadores del lenguaje CLEM
Operación Comentarios Prioridad (consulte la sección siguiente)
or Se utiliza entre dos expresiones de CLEM. Devuelve un valor de verdadero si una de ellas es verdadera o si ambas lo son. 10
and Se utiliza entre dos expresiones de CLEM. Devuelve un valor de verdadero si ambas son verdaderas. 9
= Se utiliza entre dos elementos comparables. Devuelve verdadero si el ELEMENTO1 NO es igual al ELEMENTO2. 7
== Idéntico a =. 7
/= Se utiliza entre dos elementos comparables. Devuelve verdadero si el ELEMENTO1 no es igual al ELEMENTO2. 7
/== Idéntico a /=. 7
> Se utiliza entre dos elementos comparables. Devuelve verdadero si el ELEMENTO1 es estrictamente mayor que el ELEMENTO2. 6
>= Se utiliza entre dos elementos comparables. Devuelve verdadero si el ELEMENTO1 es mayor o igual que el ELEMENTO2. 6
< Se utiliza entre dos elementos comparables. Devuelve verdadero si el ELEMENTO1 es estrictamente menor que el ELEMENTO2 6
<= Se utiliza entre dos elementos comparables. Devuelve verdadero si el ELEMENTO1 es menor o igual que el ELEMENTO2. 6
&&=_0 Se utiliza entre dos enteros. Equivalente a la expresión booleana ENT1 && ENT2 = 0. 6
&&/=_0 Se utiliza entre dos enteros. Equivalente a la expresión booleana ENT1 && ENT2 /= 0. 6
+ Suma dos números: NÚM1 + NÚM2. 5
>< Concatena dos series; por ejemplo, STRING1 >< STRING2. 5
- Resta un número a otro: NÚM1 - NÚM2. También se puede utilizar delante de un número:-NÚM. 5
* Se utiliza para multiplicar dos números: NÚM1 * NÚM2 4
&& Se utiliza entre dos enteros. El resultado es el 'y' a nivel de bit de los enteros ENT1 y ENT2. 4
&&~~ Se utiliza entre dos enteros. El resultado es el 'y' a nivel de bit de ENT1 y el complemento a nivel de bit de ENT2. 4
|| Se utiliza entre dos enteros. El resultado es el 'o inclusivo' a nivel de bit de ENT1 y ENT2. 4
~~ Se utiliza delante de un entero. Genera el complemento a nivel de bit de ENT. 4
||/& Se utiliza entre dos enteros. El resultado es el 'o exclusivo' a nivel de bit de ENT1 y ENT2. 4
INT1 << N Se utiliza entre dos enteros. Genera el patrón de bits de ENT desplazado a la izquierda N posiciones. 4
INT1 >> N Se utiliza entre dos enteros. Genera el patrón de bits de ENT desplazado a la derecha N posiciones. 4
/ Se utiliza para dividir un número por otro: NÚM1 / NÚM2. 4
** Se utiliza entre dos números: BASE ** POTENCIA. Devuelve BASE elevado a la potencia POTENCIA. 3
rem Se utiliza entre dos enteros: ENT1 rem ENT2. Devuelve el resto, ENT1 - (ENT1 div ENT2) * ENT2. 2
div Se utiliza entre dos enteros: ENT1 div ENT2. Realiza la división de enteros. 2

Prioridad de los operadores

Las prioridades determinan el análisis de expresiones complejas, especialmente aquellas que no van entre paréntesis y tienen más de un operador infijo. Por ejemplo:

3 + 4 * 5 

analiza como 3 + (4 * 5) en lugar de como (3 + 4) * 5 porque las precedencias relativas dictan que * debe analizarse antes de +. Cada operador en el idioma CLEM tiene un valor de prioridad asociado a él; cuanto más pequeño sea este valor, más importante será en la lista de análisis, lo que significa que se procesará antes que otros operadores con valores de prioridad más grandes.

Búsqueda y respuesta de IA generativa
Estas respuestas las genera un modelo de lenguaje grande en watsonx.ai que se basa en el contenido de la documentación del producto. Más información