L4G >  and  

Afficher tout Masquer tout

and réalise un "et logique" entre deux valeurs logiques.

Syntaxe

    exp1 and exp2

 

Paramètres

Elément

Description

Restrictions

exp1

expression_logique.

Aucune.

exp2

expression_logique.

Aucune.

Exemples

 # Test : a-t-on I=1 et J=2 ?
   If I = 1 and J = 2
       Infbox "Les deux conditions sont réunies"
 Endif

  # Boucler tant que les entiers I et J sont non nuls, en évitant une boucle infinie
   If I < 0 and J < 0
       Infbox "I et J négatifs ! La boucle serait infinie !"
    Else
        While I and J
           I -= 1 : J -= 1  
       :# Décrémenter I et J
           Wend
 Endif

 

Description

and 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 and exp2

FAUX
FAUX
VRAI
VRAI

FAUX
VRAI
FAUX
VRAI

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

 

Remarques

Lorsqu'on saisit une formule contenant un 'and' dans un traitement ou un masque par exemple, la phase de reconnaissance des mots-clés va substituer à ce mot-clé le caractère '&' qui lui est équivalent; on peut donc écrire indifféremment :
exp1 and exp2
ou exp1 & exp2

 

Erreurs associées

Erreur

Description

ERMODE (10)

Les arguments ne sont pas de type numérique.

 

Mots-clés associés

OR - XOR - NOT