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#
course content

Contenu du cours

Bases de C#

Bases de C#

1. Commencer
2. Traiter Avec les Types de Données
3. Structures de Contrôle
4. Boucles
5. Tableaux
6. Méthodes

book
Ordre 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 :

cs

main

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 :

cs

main

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
We're sorry to hear that something went wrong. What happened?
some-alt