Opé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
1System.Console.WriteLine(7 + 9);
Il est également possible de stocker le résultat des expressions dans des variables :
main.cs
12var 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 / 2→20 / 5 / 2→4 / 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 :
- Parenthèses
- Exposant
- Division
- Multiplication
- Addition
- 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
12int 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
12int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);
Processus : ((20 - 4) * 2) + 4 → ((16) * 2) + 4 → (32) + 4 → 36
Il est également possible de stocker des valeurs dans des variables et d’effectuer des opérations sur celles-ci :
main.cs
1234567891011121314151617namespace 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_2et(value_1 + 10) / 2. Chaque expression produit une valeur.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
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
Opé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
1System.Console.WriteLine(7 + 9);
Il est également possible de stocker le résultat des expressions dans des variables :
main.cs
12var 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 / 2→20 / 5 / 2→4 / 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 :
- Parenthèses
- Exposant
- Division
- Multiplication
- Addition
- 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
12int 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
12int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);
Processus : ((20 - 4) * 2) + 4 → ((16) * 2) + 4 → (32) + 4 → 36
Il est également possible de stocker des valeurs dans des variables et d’effectuer des opérations sur celles-ci :
main.cs
1234567891011121314151617namespace 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_2et(value_1 + 10) / 2. Chaque expression produit une valeur.
Merci pour vos commentaires !