Section courante

A propos

Section administrative du site

AND

Et
QuickBASIC/QBasic

Syntaxe

result = expression1 AND expression2

Paramètres

Nom Description
result Ce paramètre permet d'indiquer la variable recevant le résultat
expression1 Ce paramètre permet d'indiquer le nombre ou l'expression booléen contenant l'expression à traiter
expression2 Ce paramètre permet d'indiquer le nombre ou l'expression booléen effectuant le masque sur la valeur

Description

Cet opérateur permet d'effectuer un «Et binaire» pour une valeur numérique ou «Et logique» dans le cas d'une comparaison.

Remarque

Exemples

Voici un exemple montrant l'utilisation de «AND», dans QuickBASIC, avec des valeurs brutes :

  • PRINT "0 AND 1 = "; 0 AND 1
  • PRINT "1 AND 1 = "; 1 AND 1
  • PRINT "2 AND 1 = "; 2 AND 1
  • PRINT "3 AND 1 = "; 3 AND 1
  • PRINT "4 AND 1 = "; 4 AND 1
  • PRINT "0 AND 2 = "; 0 AND 2
  • PRINT "1 AND 2 = "; 1 AND 2
  • PRINT "2 AND 2 = "; 2 AND 2
  • PRINT "3 AND 2 = "; 3 AND 2
  • PRINT "4 AND 2 = "; 4 AND 2
  • on obtiendra le résultat suivant :

    0 AND 1 = 0
    1 AND 1 = 1
    2 AND 1 = 0
    3 AND 1 = 1
    4 AND 1 = 0
    0 AND 2 = 0
    1 AND 2 = 0
    2 AND 2 = 2
    3 AND 2 = 2
    4 AND 2 = 0

    Voici un exemple permettant de tester si certains nombres sont impaires à l'aide de cet opérateur :

  • Function IsOdd(X%)
  •  IsOdd = (X% AND 1) = 1
  • End Function
  •  
  • Function BooleanStr$(value)
  •  If value Then
  •   BooleanStr$ = "True"
  •  Else
  •   BooleanStr$ = "False"
  •  End If
  • End Function
  •  
  • PRINT "Nombre -13 est impaire : "; BooleanStr$(IsOdd(-13))
  • PRINT "Nombre -1 est impaire : "; BooleanStr$(IsOdd(-1))
  • PRINT "Nombre 0 est impaire : "; BooleanStr$(IsOdd(0))
  • PRINT "Nombre 1 est impaire : "; BooleanStr$(IsOdd(1))
  • PRINT "Nombre 4 est impaire : "; BooleanStr$(IsOdd(4))
  • PRINT "Nombre 7 est impaire : "; BooleanStr$(IsOdd(7))
  • PRINT "Nombre 20 est impaire : "; BooleanStr$(IsOdd(20))
  • on obtiendra le résultat suivant :

    Nombre -13 est impaire : TRUE
    Nombre -1 est impaire : TRUE
    Nombre 0 est impaire : FALSE
    Nombre 1 est impaire : TRUE
    Nombre 4 est impaire : FALSE
    Nombre 7 est impaire : TRUE
    Nombre 20 est impaire : FALSE

    Voir également

    Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - IMP
    Langage de programmation - Basic pour Coco 3 - Référence de procédures et fonctions - WINDOW

    Dernière mise à jour : Mercredi, le 14 septembre 2016