Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Opérateurs et Expressions de Base | Démarrage
Bases de C#

bookOpérateurs et Expressions de Base

Les opérateurs sont des symboles ou une combinaison de symboles qui effectuent diverses opérations sur des valeurs ou des variables.

En revanche, une expression est une combinaison de valeurs et d'opérateurs qui produit (ou retourne) une valeur évaluée. Par exemple, 7 + 9 est une expression qui retourne 16, et 7 * 9 est une expression qui retourne 63, car l'opérateur * est l'opérateur de multiplication.

Il est possible d'écrire des expressions à l'intérieur des méthodes System.Console.Write ou System.Console.WriteLine afin d'afficher leur résultat :

main.cs

main.cs

copy
1
System.Console.WriteLine(7 + 9);

Il est également possible de stocker le résultat des expressions dans des variables :

main.cs

main.cs

copy
12
var result = 17 + 27; System.Console.WriteLine(result);

Dans ce chapitre, nous allons examiner les opérateurs arithmétiques. La plupart des autres opérateurs seront abordés dans les sections ultérieures, lorsque cela sera pertinent.

Exemple d'utilisation de ces expressions :

System.Console.WriteLine(1 + 2 + 3 + 4); // Outputs: 10

Remarque

Les opérateurs sont toujours évalués de gauche à droite. Par exemple, si nous avons l'instruction 200 / 10 / 5 / 2, l'ordre des opérations sera :
200 / 10 / 5 / 220 / 5 / 24 / 2 -> 2.

Une instruction comportant plusieurs opérateurs arithmétiques est évaluée par défaut selon la règle BODMAS (également connue sous le nom de PEMDAS).

BODMAS est un acronyme pour Brackets (parenthèses), Order (exposant), Division, Multiplication, Addition et Subtraction (soustraction). Il définit l'ordre des opérations de la priorité la plus élevée à la plus faible :

  1. Parenthèses
  2. Exposant
  3. Division
  4. Multiplication
  5. Addition
  6. Soustraction

Le schéma suivant illustre l'ordre général des opérations sous forme visuelle :

Remarque

C# ne possède pas d'opérateur pour les exposants, à la place, une méthode est utilisée pour élever un nombre à une puissance donnée.

Voici un exemple qui illustre l'ordre d'exécution :

main.cs

main.cs

copy
12
int result = (10 + 5) * 2 - 8 / 4 + 1; System.Console.WriteLine(result);

L'instruction dans le code ci-dessus est exécutée dans l'ordre suivant :

De même, dans le cas de parenthèses imbriquées, les parenthèses internes sont résolues en premier :

main.cs

main.cs

copy
12
int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);

Processus : ((20 - 4) * 2) + 4((16) * 2) + 4(32) + 436

Il est également possible de stocker des valeurs dans des variables et d’effectuer des opérations sur celles-ci :

main.cs

main.cs

copy
1234567891011121314151617
namespace TestConsoleApp { internal class Program { static void Main(string[] args) { var value_1 = 10; var value_2 = 7; System.Console.WriteLine("Value 1: " + value_1); System.Console.WriteLine("Value 2: " + value_2); var sum = value_1 + value_2; System.Console.WriteLine("Sum: " + sum); var result = (value_1 + 10) / 2; System.Console.WriteLine("(Value_1 + 10) / 2: " + result); } } }

Remarque

Une expression peut inclure des opérateurs, des nombres et des variables. Dans le code ci-dessus, des exemples d'expressions sont
value_1 + value_2 et (value_1 + 10) / 2. Chaque expression produit une valeur.

question mark

Quel sera le résultat de l'instruction : (6 * 3) + 12 / 4 ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 10

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 et Expressions de Base

Glissez pour afficher le menu

Les opérateurs sont des symboles ou une combinaison de symboles qui effectuent diverses opérations sur des valeurs ou des variables.

En revanche, une expression est une combinaison de valeurs et d'opérateurs qui produit (ou retourne) une valeur évaluée. Par exemple, 7 + 9 est une expression qui retourne 16, et 7 * 9 est une expression qui retourne 63, car l'opérateur * est l'opérateur de multiplication.

Il est possible d'écrire des expressions à l'intérieur des méthodes System.Console.Write ou System.Console.WriteLine afin d'afficher leur résultat :

main.cs

main.cs

copy
1
System.Console.WriteLine(7 + 9);

Il est également possible de stocker le résultat des expressions dans des variables :

main.cs

main.cs

copy
12
var result = 17 + 27; System.Console.WriteLine(result);

Dans ce chapitre, nous allons examiner les opérateurs arithmétiques. La plupart des autres opérateurs seront abordés dans les sections ultérieures, lorsque cela sera pertinent.

Exemple d'utilisation de ces expressions :

System.Console.WriteLine(1 + 2 + 3 + 4); // Outputs: 10

Remarque

Les opérateurs sont toujours évalués de gauche à droite. Par exemple, si nous avons l'instruction 200 / 10 / 5 / 2, l'ordre des opérations sera :
200 / 10 / 5 / 220 / 5 / 24 / 2 -> 2.

Une instruction comportant plusieurs opérateurs arithmétiques est évaluée par défaut selon la règle BODMAS (également connue sous le nom de PEMDAS).

BODMAS est un acronyme pour Brackets (parenthèses), Order (exposant), Division, Multiplication, Addition et Subtraction (soustraction). Il définit l'ordre des opérations de la priorité la plus élevée à la plus faible :

  1. Parenthèses
  2. Exposant
  3. Division
  4. Multiplication
  5. Addition
  6. Soustraction

Le schéma suivant illustre l'ordre général des opérations sous forme visuelle :

Remarque

C# ne possède pas d'opérateur pour les exposants, à la place, une méthode est utilisée pour élever un nombre à une puissance donnée.

Voici un exemple qui illustre l'ordre d'exécution :

main.cs

main.cs

copy
12
int result = (10 + 5) * 2 - 8 / 4 + 1; System.Console.WriteLine(result);

L'instruction dans le code ci-dessus est exécutée dans l'ordre suivant :

De même, dans le cas de parenthèses imbriquées, les parenthèses internes sont résolues en premier :

main.cs

main.cs

copy
12
int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);

Processus : ((20 - 4) * 2) + 4((16) * 2) + 4(32) + 436

Il est également possible de stocker des valeurs dans des variables et d’effectuer des opérations sur celles-ci :

main.cs

main.cs

copy
1234567891011121314151617
namespace TestConsoleApp { internal class Program { static void Main(string[] args) { var value_1 = 10; var value_2 = 7; System.Console.WriteLine("Value 1: " + value_1); System.Console.WriteLine("Value 2: " + value_2); var sum = value_1 + value_2; System.Console.WriteLine("Sum: " + sum); var result = (value_1 + 10) / 2; System.Console.WriteLine("(Value_1 + 10) / 2: " + result); } } }

Remarque

Une expression peut inclure des opérateurs, des nombres et des variables. Dans le code ci-dessus, des exemples d'expressions sont
value_1 + value_2 et (value_1 + 10) / 2. Chaque expression produit une valeur.

question mark

Quel sera le résultat de l'instruction : (6 * 3) + 12 / 4 ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 10
some-alt