Operadores
Puede clasificar los operadores en uno de los siguientes tipos:
- Unario
- Cadena
- Aritmético
- Relacional
- Lógico
Operadores unarios
Sección titulada «Operadores unarios»Un operador unario solo afecta al término que sigue directamente al operador. Los valores de un operador unario son los siguientes:
-
- NOT
Cuando utiliza el signo menos (-), se crea un valor negativo del término que viene después del signo menos. Por lo tanto, solo afecta al término que sigue al operador.
var CustomerExists: Boolean; MyBoolean: Boolean;begin CustomerExists := true; MyBoolean := NOT CustomerExists; // Will result in MyBoolean: falseend;Operadores de cadena
Sección titulada «Operadores de cadena»El único operador de cadena es el signo más (+), que es un operador binario porque afecta a los términos a ambos lados del operador. El operador de cadena concatena dos cadenas.

Operadores aritméticos
Sección titulada «Operadores aritméticos»Los operadores aritméticos se utilizan en expresiones numéricas. Una expresión numérica es una fórmula que da como resultado un valor numérico.
Están disponibles los siguientes operadores aritméticos:
- Más (+)
- Menos (-)
- Veces (*)
- Dividir (/)
- División de enteros (DIV)
- Módulo (MOD)
var MyExpression: Integer;begin MyExpression:= 5 + 2 * 3; // Will result in MyExpression: 11end;El operador de división entera (DIV) devuelve el cociente entero de la división entera. Es un operador binario que da como resultado un valor entero. Puede calcular el resultado de una división entera soltando todos los decimales del resultado.
El operador de módulo (MOD) encuentra el resto de la división de un número por otro número. El operador de módulo se utiliza mucho cuando se validan números como los números de cuenta bancaria.
El orden en que se aplican los operadores podría tener un efecto que puede influir considerablemente en los resultados de sus cálculos.
-
Nivel superior:
Operador unario
-
Segundo nivel:
- , / , DIV, MOD
-
Nivel inferior:
- , - (binario)
Expresiones relacionales
Sección titulada «Expresiones relacionales»Están disponibles las siguientes expresiones relacionales:
= (igual a) < (menor que) > (mayor que) <= (menor o igual que) >= (mayor o igual que) <> (no igual que) IN (incluir en conjunto)La Inclusión de conjunto (con el operador IN) es una lista de valores, como se muestra en el siguiente ejemplo:
5 IN [2,4,6,8,10] is FALSE5 IN [1..9,11..19] is TRUE5 IN [2,4..6,8,10] is TRUE10 IN [1..9,11..19] is FALSE'M' IN ['A'..'Z'] is TRUEExpresiones lógicas
Sección titulada «Expresiones lógicas»Están disponibles las siguientes expresiones lógicas:
- AND
- OR
- XOR
- NOT
