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

bookOrdre des Opérations

Dans le cas où il n'y a qu'un seul opérateur utilisé plusieurs fois, l'expression est évaluée de gauche à droite.

Pour les exemples, nous utiliserons les littéraux true et false pour simplifier. Dans le cas où nous avons une longue expression comme false || false || true || false, l'expression sera évaluée à partir du côté gauche :

main.cs

main.cs

copy
123456789101112
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(false || false || true || false); // Output: True } } }

L'ordre des opérateurs logiques est le suivant :

Voici un exemple plus complexe qui inclut plusieurs opérateurs différents. Ce sera un bon exercice de lecture de code pour le lire et essayer de le comprendre :

main.cs

main.cs

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int x = 50; // We can store results of boolean / logical expressions in boolean variables or constants. bool inRange = (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100); Console.WriteLine($"The value {x} is in the range 1-10 or 90-100: {inRange}"); // Output: False x = 99; inRange = (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100); Console.WriteLine($"The value {x} is in the range 1-10 or 90-100: {inRange}"); // Output: True } } }

Dans le code ci-dessus, nous avons l'expression (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100), qui vérifie si x est dans la plage 1-10 ou 90-100.

En considérant l'ordre des opérateurs, l'expression sera évaluée comme suit :

question-icon

Quel est l'ordre correct d'exécution des opérateurs ?

-> ->

Click or drag`n`drop items and fill in the blanks

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4

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

bookOrdre des Opérations

Glissez pour afficher le menu

Dans le cas où il n'y a qu'un seul opérateur utilisé plusieurs fois, l'expression est évaluée de gauche à droite.

Pour les exemples, nous utiliserons les littéraux true et false pour simplifier. Dans le cas où nous avons une longue expression comme false || false || true || false, l'expression sera évaluée à partir du côté gauche :

main.cs

main.cs

copy
123456789101112
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(false || false || true || false); // Output: True } } }

L'ordre des opérateurs logiques est le suivant :

Voici un exemple plus complexe qui inclut plusieurs opérateurs différents. Ce sera un bon exercice de lecture de code pour le lire et essayer de le comprendre :

main.cs

main.cs

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int x = 50; // We can store results of boolean / logical expressions in boolean variables or constants. bool inRange = (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100); Console.WriteLine($"The value {x} is in the range 1-10 or 90-100: {inRange}"); // Output: False x = 99; inRange = (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100); Console.WriteLine($"The value {x} is in the range 1-10 or 90-100: {inRange}"); // Output: True } } }

Dans le code ci-dessus, nous avons l'expression (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100), qui vérifie si x est dans la plage 1-10 ou 90-100.

En considérant l'ordre des opérateurs, l'expression sera évaluée comme suit :

question-icon

Quel est l'ordre correct d'exécution des opérateurs ?

-> ->

Click or drag`n`drop items and fill in the blanks

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4
some-alt