Expresiones aritméticas


Una expresión se entiende, básicamente, como una fórmula matemática que involucre a uno o más operandos (x, 2, this, ...) por medio de diversos operadores (*, AND, , ...); algunos ejemplos de expresiones serían: 2, 2+3 o (x*4)/-3.

Como valores se pueden utilizar únicamente números enteros dentro del rango (min_int ... max_int) y el resultado de la expresión siempre quedará truncado dentro de este rango.

Estas expresiones serán evaluadas cuando se ejecute la sentencia que las contiene dentro del programa.

Los operandos que se pueden utilizar en una expresión son:

 - Constantes.
 - Valores numéricos.
 - Literales (textos entre comillas).
 - Variables, tablas o estructuras de cualquier tipo.
 - Cualquier tipo de función o proceso.
 - Código identificador del proceso.

Los operadores que se pueden utilizar en una expresión son (entre paréntesis se muestran los sinónimos del operador, en caso de tenerlos):


+    Suma
-    Resta (o negación de signo)
*    Multiplicación
/    División
MOD  Módulo
%    Módulo
<<   Rotación a la izquierda
>>   Rotación a la derecha
NOT  Negación binaria y lógica
!    Negación binaria y lógica
AND  AND binario y lógico&    AND binario
&&   AND lógico
OR   OR binario y lógico
|    OR binario
||   OR lógico
XOR  OR exclusivo
^    XOR binario
^^   XOR lógico
==   Comparación
!=   Distinto
>    Mayor
>=   Mayor o igual
<    Menor
<=   Menor o igual
OFFSET Dirección o desplazamiento
&    Dirección o desplazamiento
++   Operador de incremento
--   Operador de decremento
( )  Paréntesis

A continuación se muestran algunos ejemplos de expresiones válidas:

    -33
    44-2*22
    x+1
    (angle*3)/2
    (x+y)/2
    abs(x-y)*3-pow(x, 2)
    ...

Ver: Sintaxis