Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Opérateurs de Base et Expressions | Commencer
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
Opérateurs de Base et Expressions

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

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

Vous pouvez écrire des expressions à l'intérieur de la méthode System.Console.Write ou System.Console.WriteLine pour voir leur résultat :

cs

main

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

Vous pouvez également stocker le résultat des expressions dans des variables :

cs

main

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

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

Exemple d'utilisation de ces expressions :

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 Parenthèses, Ordre (Exposant), Division, Multiplication, Addition et Soustraction. Il définit l'ordre des opérations de la priorité la plus élevée à la plus basse :

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

Le diagramme suivant montre l'ordre général des opérations sous forme visuelle :

Remarque

C# n'a pas d'opérateur pour les exposants, nous utilisons donc une méthode lorsque nous voulons élever un nombre à une certaine puissance.

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

cs

main

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 des parenthèses imbriquées, les parenthèses internes sont résolues en premier :

cs

main

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

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

Nous pouvons également stocker des valeurs dans des variables et effectuer des opérations sur elles :

cs

main

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 donne un résultat.

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

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

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 10
We're sorry to hear that something went wrong. What happened?
some-alt