M.Roy
M. Jean-Luc Roy
Enseignant
d'informatique

Rejoindre M. Roy

Titre du cours

UNITÉ 3 - ACTIVITÉ 4

LES OPÉRATEURS BOOLÉENS EN VISUAL BASIC


Les opérateurs booléens sont des opérateurs logiques qui permettent de combiner deux ou plusieurs expressions différentes afin de préciser une affectation.


Le résultat d'une instruction avec un ou des opérateur(s) booléen(s) est exprimée par une valeur booléenne qui peut être soit True (Vrai) ou False (Faux).


Les opérateurs booléens utilisés en Visual Basic sont les suivants:
1 - And - Et logique
2 - Or - Ou logique
3 - Not - Non logique
4 - Xor - Ou exclusif




1 - And - Et logique

L'opérateur booléen And permet de combiner deux ou plusieurs expressions afin de les évaluer puis retourner la valeur booléenne True (Vrai) si toutes ces expressions sont vraies.

Exemple:
If ((bteNombre1 = 1) And (bteNombre2 <> 1) And (breNombre3 <> 1)) Then

L'instruction ci-dessus va retourner la valeur booléenne True (Vrai) si les trois conditions suivantes sont vraies:
bteNombre1 = 1   et
bteNombre2 n'est pas égale à 1   et
bteNombre3 n'est pas égale à 1





2 - Or - Ou logique

L'opérateur booléen Or permet de vérifier deux ou plusieurs expressions puis retourner la valeur booléenne True (Vrai) si l'un de ces expressions est vraie.

Exemple:
If ((bteNombre1 = 1) Or (bteNombre2 = 1) Or (breNombre3 = 1)) Then

L'instruction ci-dessus va retourner la valeur booléenne True (Vrai) si l'une des trois conditions suivantes est vraie:
bteNombre1 = 1   ou
bteNombre2 = 1   ou
bteNombre3 = 1




3 - Not - Non logique

L'opérateur booléen Not permet de vérifier une expression puis retourner la valeur booléenne True (Vrai) si cette expressions est fausse et retourner la valeur booléenne False (Faux) si cette expressions est vraie.

Exemple:
Dim blnReponse As Boolean
Dim intNombre1 As Integer = 24
Dim intNombre2 As Integer = 30
blnReponse = Not intNombre1 > intNombre2

L'instruction ci-dessus va retourner la valeur booléenne True (Vrai) puisque l'expression intNombre1 > intNombre2 est fausse.




4 - Xor - Ou exclusif

L'opérateur booléen Xor est une exclusion logique qui permet de vérifier deux expressions puis retourner la valeur booléenne True (Vrai) lorsque l'une de ces deux expressions est vraie mais pas les deux.

A B   A Xor B
Faux
(False)
Faux
(False)
Faux
(False)
Faux
(False)
Vrai
(True)
Vrai
(True)
Vrai
(True)
Faux
(False)
Vrai
(True)
Vrai
(True)
Vrai
(True)
Faux
(False)






Les opérateurs de comparaison

Les opérateurs booléens sont habituellement accompagnés d'opérateurs de comparaison pour effectuer des comparaisons. Le résultat de la comparaison est une valeur booléenne de type True (Vrai) ou False (Faux).

Le tableau ci-dessous énumère les principaux opérateurs de comparaison utilisés par le langage Visual Basic.

Opérateur Nom Description
x = y Égalité Renvoie vrai si x et y sont égaux
x <> y Inégalité Renvoie vrai si x et y ne sont pas égaux
x > y Supériorité stricte Renvoie vrai si x est plus grand que y
x >= y Supériorité Renvoie vrai si x est plus grand ou égal à y
x < y Infériorité stricte Renvoie vrai si x est plus petit que y
x <= y Infériorité Renvoie vrai si x est plus petit ou égal à y