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