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ù un seul opérateur est utilisé plusieurs fois, l'expression est évaluée de gauche à droite.

Pour les exemples, nous utiliserons les littéraux true et false pour plus de simplicité. Si nous avons une expression longue 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. Il s'agit d'un bon exercice de lecture de code à lire et à essayer de 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 se trouve dans l'intervalle 1-10 ou 90-100.

En tenant compte de 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ù un seul opérateur est utilisé plusieurs fois, l'expression est évaluée de gauche à droite.

Pour les exemples, nous utiliserons les littéraux true et false pour plus de simplicité. Si nous avons une expression longue 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. Il s'agit d'un bon exercice de lecture de code à lire et à essayer de 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 se trouve dans l'intervalle 1-10 ou 90-100.

En tenant compte de 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