Altova FlowForce Server 2026 Advanced Edition

Pour créer des expressions FlowForce, utilisez les opérateurs décrits dans le tableau ci-dessous.

 

Opérateur

Description

Exemple

==

Vérifie si a et b sont égaux. Pour les nombres, l'opérateur compare les valeurs numériques ; pour les chaînes, il compare les points de code.

2 + 3 == 5 donne true

 

2 + 3 == 4 donne false

!=

Vérifie si a et b ne sont pas égaux. Équivalent aux expressions suivantes :

 

a != b

not (a == b)

a <> b

2 + 2 != 5 donne true

 

3 + 2 != 5 donne false

<

Vérifie si a est inférieur à b. Comparaison numérique pour les nombres ; comparaison des points de code pour les chaînes.

4 < 5  donne true

<=

Vérifie si a est inférieur à ou égal à b.

5 <= 5  donne true

>

Vérifie si a est supérieur à b.

5 > 1  donne true

>=

Vérifie si a est supérieur à ou égale à b.

5 >= 5  donne true

+

Ajoute deux valeurs (nombres ou chaînes).

1 + 1 donne 2

-

Soustrait b de a.

2 - 1 donne 1

*

Multiplie a et b.

3 * 2  donne 6

/

Divise a par b.

6 / 3 donne 2

 

Comparaisons de chaînes

FlowForce Server compare les chaînes caractère par caractère, en se basant sur leurs points de code Unicode. Un point de code est la valeur numérique attribuée à chaque caractère dans la norme Unicode. La comparaison des points de code est numérique, et non alphabétique. Par exemple, 'A' est inférieur à 'a' car le point de code de 'A' (65) est inférieur à celui de 'a' (97).

 

Règles de comparaison des chaînes

Les règles de comparaison des chaînes suivantes s'appliquent :

 

Si deux chaînes commencent par la même séquence de caractères, FlowForce ignore ce préfixe commun et compare uniquement les caractères restants.

 

oDès qu'une différence de points de code est détectée, le résultat de la comparaison est déterminé : Si le point de code du caractère différent de la première chaîne est inférieur à celui de la seconde, la première chaîne est considérée comme inférieure à la seconde. S'il est supérieur, la première chaîne est considérée comme supérieure à la seconde.

oLes caractères suivants ne sont pas examinés.

 

Une chaîne vide est considérée comme inférieure à une chaîne non vide.

 

Le tableau ci-dessous fournit quelques exemples de comparaison de chaînes.

 

Expression

Résultat

Explication

'apple' == 'apple'

true

Les chaînes sont identiques.

'apple' < 'banana'

true

'a' (97) est inférieur à 'b' (98) au niveau du premier caractère différent.

'FlowForce' < 'FlowFun'

true

Le préfixe commun FlowF est ignoré ; les caractères suivants sont alors comparés : 'o' (111) est inférieur à 'u' (117).

 

Parenthèses

Utilisez des parenthèses pour contrôler l'ordre d'évaluation et remplacer la priorité par défaut des opérateurs.

 

Exemples

 

2 + 3 * 4 donne 14 (multiplication en premier)

 

(2 + 3) * 4 donne 20 (addition évaluée en premier grâce aux parenthèses)

 

© 2020-2026 Altova GmbH