Ce type d'opérateur compare ses opérandes et renvoie une valeur logique en fonction du résultat. Si la comparaison est vraie, la valeur logique true est retournée.

Les opérandes peuvent être des valeurs numériques ou des chaînes de caractères.

Opérateur Description Exemples
x = y Si la valeur y est égale à x, l'opérateur retourne true. if (choix = 1)...;
x <> y Si la valeur y est différente de x, l'opérateur retourne true if (valeur <> prix)
x > y Si la valeur de y est supérieure à x, l'opérateur retourne true if (montant > 1500)
x >= y Si la valeur de y est supérieure ou égale à x, l'opérateur retourne true if (hab >= pop)
x < y Si la valeur de y est inférieure à x, l'opérateur retourne true if (numero < page)
x <= y Si la valeur de y est inférieure ou égale à x, l'opérateur retourne if (fin <= premier)

Un opérateur spécial Is permet de comparer deux variables de référence à un objet.

resultat = objet1 Is objet2

Si la comparaison révèle que les deux objets font références au même objet alors le résultat est égal à True, sinon False.

x = a
y = a
resultat = x Is y
'resultat est égal à True