or permet de définir un "ou logique" entre deux valeurs logiques.

Syntaxe

    exp1 or exp2

Paramètres

Elément

Description

Restrictions

exp1

expression_logique.

Aucune.

exp2

expression_logique.

Aucune.

Exemples

   # Test : a-t-on I=1 ou J=2 ?
    If I = 1 or J = 2
           Infbox "L'une des deux conditions est réalisée"
    Endif

   # Boucler tant que I est positif ou J est positif
    While I > 0 or J > 0
           I -= 1  :# Décrémenter I
           J -= 1  :# Décrémenter J
    Wend

Description

or permet d'obtenir un résultat logique (0->faux, 1->vrai) dépendant de deux expressions logiques prenant les valeurs vrai (non nul) ou faux (nul), conformément à la table de vérité ci dessous :

exp1

exp2

exp1 or exp2

FAUX
FAUX
VRAI
VRAI

FAUX
VRAI
FAUX
VRAI

FAUX (=0)
VRAI (=1)
VRAI (=1)
VRAI (=1)

Remarques

Lorsqu'on saisit une formule contenant un 'or' dans un masque ou un traitement par exemple, la phase de reconnaissance des mots-clés va substituer à or le caractère | (barre verticale) qui lui est équivalent; on peut donc écrire indifféremment :

  • exp1 or exp2
  • exp1 | exp2

Erreurs associées

Erreur

Description

ERMODE (10)

Les arguments ne sont pas de type numérique.

Mots-clés associés

AND - XOR - NOT