Operadores
Para crear expresiones FlowForce, utilice los operadores descritos en la tabla siguiente.
Operador | Descripción | Ejemplo |
|---|---|---|
== | Comprueba si a y b son iguales. En el caso de los números, el operador compara valores numéricos; en el caso de las cadenas, compara puntos de código. | 2 + 3 == 5 obtiene el resultado true
2 + 3 == 4 obtiene el resultado false |
!= | Comprueba si a y b no son iguales. Equivale a las siguientes expresiones:
•a != b •not (a == b) •a <> b | 2 + 2!= 5 obtiene el resultado true
3 + 2!= 5 obtiene el resultado false |
< | Comprueba si a es menor que b. Comparación numérica para números; comparación de puntos de código para cadenas. | 4 < 5 obtiene el resultado true |
<= | Comprueba si a es menor o igual que b. | 5 <= 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>= 5 obtiene el resultado true |
+ | Suma dos valores (números o cadenas). | 1 + 1 obtiene el resultado 2 |
- | Resta b de a. | 2- 1 obtiene el resultado 1 |
* | Multiplica a y b. | 3 * 2 obtiene el resultado 6 |
/ | Divide a entre b. | 6 / 3 obtiene el resultado 2 |
Comparación de cadenas
FlowForce Server compara las cadenas carácter por carácter, según sus puntos de código Unicode. Un punto de código es el valor numérico asignado a cada carácter en el estándar Unicode. La comparación de puntos de código es numérica, no alfabética. Por ejemplo 'A' es menor que 'a' porque el punto de código de 'A' (65) es menor que el de 'a' (97).
Reglas de comparación de cadenas
Se aplican las siguientes reglas de comparación de cadenas:
•Si dos cadenas comienzan con la misma secuencia de caracteres, FlowForce omite este prefijo compartido y compara únicamente los caracteres restantes.
oTan pronto como se encuentra una diferencia en los puntos de código, se determina el resultado de la comparación: Si el punto de código del carácter diferente de la primera cadena es menor que el de la segunda, se considera que la primera cadena es menor que la segunda. Si es mayor, la primera cadena es mayor que la segunda.
oNo se examinan más caracteres.
•Una cadena vacía se considera menor que una cadena no vacía.
La siguiente tabla proporciona algunos ejemplos de comparación de cadenas.
Expresión | Da como resultado | Explicación |
|---|---|---|
'apple' == 'apple' | true | Las cadenas son iguales. |
'apple' < 'banana' | true | 'a' (97) es menos que 'b' (98) en el primer carácter diferente. |
'FlowForce' < 'FlowFun' | true | Se ignora el prefijo común FlowF; a continuación, se comparan los siguientes caracteres: 'o' (111) es menos que 'u' (117). |
Paréntesis
Utilice paréntesis para controlar el orden de evaluación y anular la prioridad predeterminada de los operadores.
Ejemplos
2 + 3 * 4 obtiene el resultado 14 (primero multiplicación)
(2 + 3) * 4 obtiene el resultado 20 (la suma se evalúa primero debido a los paréntesis) |