Examen des conditions

(Menu Utilitaires / Paramétrage Editions)

Opérateur Si...alors...sinon

Vous pouvez comparer des valeurs ou des champs entre eux pour décider si telle action ou telle autre doit être réalisée. Utilisez la série d'instructions suivantes : Si Condition Alors Instruction1 Sinon Instruction2

Remplacez Condition par une expression composée de valeurs et des opérateurs de comparaison suivants :

Symbole

Signification

=

test d'égalité

<

test d'infériorité

>

test de supériorité

<=

test d'infériorité ou égalité

>=

test de supériorité ou égalité

<>

test de différence

Les comparaisons de valeurs peuvent être combinées par des OU et des ET.

Si l'expression Condition est vérifiée, l'instruction Instruction1 est exécutée. Si elle ne l'est pas, Instruction2 est exécutée.

Il n'est pas obligatoire de préciser une instruction amenée par Sinon.

Exemple :
Si A > 2 alors B = 2 Sinon B = 1
Si A > (B+1) ou Client.Code = "ABC" alors Imprimer "Bloc"

Pour exécuter plusieurs instructions après le mot Alors ou après le mot Sinon, vous devez utiliser la forme suivante :

Si Condition Alors

  ... (instructions)

Sinon

  ... (instructions)

FinSi

Exemple :
Si A > 2 Alors
     B = 2
     C = 2 × A
Sinon
     B = 1
     C = 5 × A
FinSi

Opérateur de ressemblance

L'opération Comme est particulièrement utile pour comparer des valeurs à un masque de ressemblance.

Comme "masque"

Exemple :
Client = Liste "Clients"

Si Client.Nom Comme "A*" Alors ...
-> réalise un traitement si le nom du client commence par la lettre A
Si Client.Code Comme "A*X" Alors
... -> réalise un traitement si le code du client commence par la lettre A et se termine par X