L4G >  or  

Afficher tout Masquer tout

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