Operadores

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Lenguaje de expresiones de FlowForce >

Operadores

En esta tabla aparecen los operadores que puede usar para construir expresiones de FlowForce. Recuerde que las expresiones se pueden probar llamando a la función integrada builtin_functionsystem/compute.

 

Operador

Descripción

Ejemplo

==

Comprueba si a y b son iguales (numéricamente iguales si se trata de números y iguales en punto de código si se trata de cadenas).

== 5 obtiene el resultado true

 

2 + 3 == 4 obtiene el resultado false

!=

Comprueba si a y b no son iguales. Observe que estas tres expresiones son equivalentes:

 

a != b
not (a == b)
a <> b

+ 2 != 5 obtiene el resultado true

 

+ 2 != 5 obtiene el resultado false

<

Comprueba si a es menor que b (numéricamente menos si se trata de números. Más abajo se explica qué se hace con las cadenas).

obtiene el resultado true

<=

Comprueba si a es menor o igual que b.

5 <=  obtiene el resultado true

>

Comprueba si a es mayor que b.

5 > 1  obtiene el resultado true

>=

Comprueba si a es mayor o igual que b.

5 >=  obtiene el resultado true

+

Suma.

1 obtiene el resultado 2

-

Resta.

1 obtiene el resultado 1

*

Multiplicación.

3 *  obtiene el resultado 6

/

División.

6 / 3 obtiene el resultado 2

 

Las comparaciones de cadenas de texto se llevan a cabo de esta manera:

 

Se ignora el prefijo común de las dos cadenas (se evalúan según los puntos de código).
Si tras ignorar el prefijo, las cadenas no están vacías, se compara numéricamente sus primeros puntos de código.
Las cadenas vacías son menores que las cadenas no vacías.

 

Además, no olvide que debe usar paréntesis para ordenar a FlowForce que ordene primero la expresión que está dentro. Por ejemplo:

 

2 + 3 * 4 obtiene el resultado 14.

 

(2 + 3) * 4 obtiene el resultado 20.


© 2019 Altova GmbH