Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Opérateurs de comparaison | Structures de Contrôle
Bases de C#

bookOpérateurs de comparaison

Avant d'aborder les structures de contrôle, il est nécessaire de comprendre certains opérateurs. Le premier ensemble d'opérateurs que nous allons examiner s'appelle les opérateurs de comparaison.

Comme leur nom l'indique, les opérateurs de comparaison sont utilisés pour comparer des valeurs. Voici la liste de tous les opérateurs de comparaison :

En utilisant les opérateurs de comparaison, il est possible de créer des expressions logiques qui renvoient des valeurs logiques, telles que true ou false. Par exemple, l'expression 5 < 1 retournera false car 5 n'est pas inférieur à 1.

Remarque

Il est possible d'insérer directement des expressions dans les méthodes Console.Write.

main.cs

main.cs

copy
123456789101112
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(5 < 1); // Output: False } } }

Voici quelques exemples supplémentaires d'expressions formées à l'aide des opérateurs de comparaison :

main.cs

main.cs

copy
123456789101112131415161718
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(1 == 2); // Output: False Console.WriteLine(2 == 2); // Output: True Console.WriteLine(5 < 10); // Output: True Console.WriteLine(5 < 5); // Output: False (5 is NOT less than 5) Console.WriteLine(5 <= 5); // Output: True Console.WriteLine(5 >= 5); // Output: True Console.WriteLine(7 != 9); // Output: True } } }

Nous pouvons également utiliser des variables dans ces expressions :

main.cs

main.cs

copy
123456789101112131415161718
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int value_1 = 7; int value_2 = 9; Console.WriteLine(value_1 == value_2); // Output: False Console.WriteLine(value_1 > value_2); // Output: False Console.WriteLine(value_1 < value_2); // Output: True Console.WriteLine(value_2 > 5); // Output: True } } }

Nous pouvons stocker les résultats des expressions logiques dans des variables de type bool, car les variables booléennes peuvent contenir une valeur de true ou false :

main.cs

main.cs

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int x = 5; int y = 7; bool result = x > y; Console.WriteLine(result); // Output: False } } }
question mark

Quel sera le résultat du code suivant ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 1.59

bookOpérateurs de comparaison

Glissez pour afficher le menu

Avant d'aborder les structures de contrôle, il est nécessaire de comprendre certains opérateurs. Le premier ensemble d'opérateurs que nous allons examiner s'appelle les opérateurs de comparaison.

Comme leur nom l'indique, les opérateurs de comparaison sont utilisés pour comparer des valeurs. Voici la liste de tous les opérateurs de comparaison :

En utilisant les opérateurs de comparaison, il est possible de créer des expressions logiques qui renvoient des valeurs logiques, telles que true ou false. Par exemple, l'expression 5 < 1 retournera false car 5 n'est pas inférieur à 1.

Remarque

Il est possible d'insérer directement des expressions dans les méthodes Console.Write.

main.cs

main.cs

copy
123456789101112
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(5 < 1); // Output: False } } }

Voici quelques exemples supplémentaires d'expressions formées à l'aide des opérateurs de comparaison :

main.cs

main.cs

copy
123456789101112131415161718
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(1 == 2); // Output: False Console.WriteLine(2 == 2); // Output: True Console.WriteLine(5 < 10); // Output: True Console.WriteLine(5 < 5); // Output: False (5 is NOT less than 5) Console.WriteLine(5 <= 5); // Output: True Console.WriteLine(5 >= 5); // Output: True Console.WriteLine(7 != 9); // Output: True } } }

Nous pouvons également utiliser des variables dans ces expressions :

main.cs

main.cs

copy
123456789101112131415161718
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int value_1 = 7; int value_2 = 9; Console.WriteLine(value_1 == value_2); // Output: False Console.WriteLine(value_1 > value_2); // Output: False Console.WriteLine(value_1 < value_2); // Output: True Console.WriteLine(value_2 > 5); // Output: True } } }

Nous pouvons stocker les résultats des expressions logiques dans des variables de type bool, car les variables booléennes peuvent contenir une valeur de true ou false :

main.cs

main.cs

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int x = 5; int y = 7; bool result = x > y; Console.WriteLine(result); // Output: False } } }
question mark

Quel sera le résultat du code suivant ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1
some-alt