Les opérateurs d’affectation
"L’affectation, c’est dire à une variable : ‘Tu contiendras désormais cette valeur.’" ✨
Qu’est-ce qu’un opérateur d’affectation ?
Un opérateur d’affectation permet de donner une valeur à une variable.
En C#, l’opérateur principal d’affectation est le symbole =.
Il ne signifie pas “égal”, mais “reçoit la valeur de”.
Syntaxe de base
int x = 5; // x reçoit la valeur 5
- On déclare une variable
x - On lui assigne la valeur
5grâce à=
Opérateurs d’affectation combinés
C# propose des formes abrégées d’affectation, très utiles avec des opérations mathématiques :
| Opération | Exemple classique | Version abrégée |
|---|---|---|
| Addition | x = x + 1 |
x += 1 |
| Soustraction | x = x - 2 |
x -= 2 |
| Multiplication | x = x * 3 |
x *= 3 |
| Division | x = x / 4 |
x /= 4 |
| Modulo | x = x % 2 |
x %= 2 |
Exemples
int a = 10;
a += 5; // équivaut à a = a + 5, donc a devient 15
int b = 20;
b /= 2; // équivaut à b = b / 2, donc b devient 10
⚠️ Erreurs fréquentes
- ❌ Confondre
=(affectation) et==(comparaison) - ❌ Affecter une valeur à une variable non déclarée
- ❌ Oublier le type lors de la déclaration (
int x = 5;) - ❌ Écrire
5 = x➜ mauvaise direction de l'affectation
Quiz
Testez vos connaissances ! 📝 Clique sur chaque question pour découvrir la réponse.
1️⃣ Que fait l'instruction
x += 3 ?
B. Ajoute 3 à x
C. Compare x à 3
D. Multiplie x par 3
E. Enlève 3 à x
✅ Afficher la réponse
x.
2️⃣ Quelle est la différence entre
= et == ?
B.
= compare, == affecteC.
= affecte, == compareD.
== est un raccourciE. Les deux s’utilisent pour calculer
✅ Afficher la réponse
= affecte une valeur ; == teste l’égalité.
3️⃣ Quel est le résultat de ce code ?
int y = 4;
y *= 2;
Console.WriteLine(y);
B. 4
C. 6
D. 8
E. 10
✅ Afficher la réponse
4️⃣ Quelle instruction est incorrecte ?
int x = 10;B.
x = 20;C.
20 = x;D.
x += 5;E.
x = x + 1;
✅ Afficher la réponse
20 = x ➜ erreur : on ne peut affecter à une constante.
5️⃣ Que vaut
x à la fin ?int x = 10;
x += 2;
x -= 1;
B. 11
C. 12
D. 9
E. 13
✅ Afficher la réponse
Navigation
Introduction Opérateurs d'affectation Opérateurs de calcul Opérateurs relationnels Opérateurs logiques Travail pratique
Pour aller plus loin
-
Microsoft Learn – Opérateurs d’affectation en C#
Documentation officielle qui explique les opérateurs d’affectation simples et combinés avec des exemples. -
Microsoft Learn – Concepts de base du langage C#
Présentation complète des fondations du langage, incluant variables, opérateurs, et structures de contrôle.
-
W3Schools – C# Assignment Operators
Un résumé clair avec tableaux et tests interactifs sur les opérateurs d’affectation. -
Programiz – C# Assignment Operators
Explications simples avec exemples concrets et mise en pratique directe. -
Dot Net Tutorials – Assignment Operators
Un article détaillé avec des cas pratiques, schémas et erreurs courantes à éviter.