Comparaisons : utilisation d'expressions pour comparer des valeurs
Mise à jour : novembre 2007
Dans cette leçon, vous apprendrez comment utiliser des opérateurs de comparaison pour créer des expressions qui comparent des valeurs.
Dans la dernière leçon, vous avez appris à utiliser des opérateurs arithmétiques pour créer des expressions numériques et retourner des valeurs numériques. Un autre genre d'opérateurs, les opérateurs de comparaison, peut être utilisé pour comparer des valeurs numériques et retourner des valeurs de type Boolean (True ou False).
Les opérateurs de comparaison sont fréquemment utilisés pour comparer des valeurs et prendre des décisions en fonction de la comparaison réalisée. Les décisions prises dans votre programme sont examinées en détail dans Choix d'un programme entre deux possibilités : instruction If...Then.
Le tableau suivant récapitule les opérateurs de comparaison :
Opérateur |
Description |
Exemples |
---|---|---|
= (égal) |
Retourne True si le nombre placé à gauche est égal au nombre placé à droite. |
5 = 4 (false) 4 = 5 (false) 4 = 4 (true) |
<> (différent de) |
Retourne True si le nombre placé à gauche est différent du nombre placé à droite. |
5 < > 4 (True) 4 < > 5 (True) 4 <> 4 (false) |
> (supérieur à) |
Retourne True si le nombre placé à gauche est supérieur au nombre placé à droite. |
5 > 4 (True) 4 > 5 (False) 4 > 4 (False) |
< (inférieur à) |
Retourne True si le nombre placé à gauche est inférieur au nombre placé à droite. |
5 < 4 (False) 4 < 5 (True) 4 < 4 (False) |
>= (supérieur ou égal à) |
Retourne True si le nombre placé à gauche est supérieur ou égal au nombre placé à droite. |
5 >= 4 (True) 4 >= 5 (False) 4 >= 4 (True) |
<= (inférieur ou égal à) |
Retourne True si le nombre placé à gauche est inférieur ou égal au nombre placé à droite. |
5 <= 4 (False) 4 <= 5 (True) 4 <= 4 (True) |
Essayez !
Pour comparer des expressions
Dans le menu Fichier, cliquez sur Nouveau projet.
Dans la boîte de dialogue Nouveau projet, dans le volet Modèles, cliquez sur Application Windows.
Dans la zone Nom, tapez Comparison, puis cliquez sur OK.
Un nouveau projet Windows Forms s'ouvre.
À partir de la Boîte à outils, faites glisser deux contrôles Textbox dans le formulaire.
À partir de la Boîte à outils, faites glisser un contrôle Button jusqu'au formulaire.
Double-cliquez sur Button pour ouvrir l'éditeur de code.
Dans le gestionnaire d'événements Button1_Click, tapez le code suivant :
Dim A As Double = CDbl(Textbox1.Text) Dim B As Double = CDbl(Textbox2.Text) MsgBox(A > B) MsgBox(A < B) MsgBox(A = B)
Les deux premières lignes déclarent les variables A et B qui stockent les valeurs numériques utilisées dans ce programme ; elles utilisent l'instruction CDbl pour convertir le texte de Textbox1 et Textbox2 en valeurs numériques. Enfin, les trois dernières lignes créent des expressions pour comparer les deux variables au moyen de trois opérateurs de comparaison de base, et afficher les résultats de ces expressions dans trois messages.
Appuyez sur F5 pour exécuter l'application.
Tapez un nombre dans chacune des zones de texte, puis cliquez sur Button1**.**
Le premier message affiche la valeur True si A (le nombre que vous avez entré dans la première zone de texte) est supérieur à B (le nombre que vous avez entré dans la seconde zone de texte) ; dans la négative, il affiche la valeur False. Le deuxième message affiche True si A est inférieur à B, et le troisième message affiche True si les deux nombres sont identiques.
Entrez différents nombres dans les zones de texte et examinez les différents résultats.
Étapes suivantes
Dans cette leçon, vous avez appris comment utiliser des opérateurs de comparaison pour comparer des valeurs numériques. Dans la leçon suivante, vous apprendrez comment créer et appeler une procédure (code qui exécute une action).
Leçon suivante : Charger un ordinateur de certaines tâches : écriture de votre première procédure
Voir aussi
Tâches
Arithmétique : création d'expressions avec des variables et opérateurs
Présentation détaillée : conversion d'un type de variable en un autre
Choix d'un programme entre deux possibilités : instruction If...Then