Opérateur
Un opérateur est un symbole représentant une opération à effectuer sur des données.
Plusieurs problèmes nécessitent des calculs mathématiques ou l'évaluation d'expressions booléennes. Les opérateurs sont alors utilisés.
Exemples
- Conversion de kilos en livres : l'opérateur arithmétique de multiplication
livres = kilos * 2.204;
- Augmentation d'un index de 1 : l'opérateur unaire d'incrémentation
index++;
- Vérification si le prix d'un item est supérieur ou égal à 100 : opérateur relationnel
if (prix >= 100)
Un opérateur peut :
- Mettre en relation des littéraux, des variables ou des méthodes
- Assigner une valeur ou une expression à une variable.
Voici les principaux opérateurs classés par catégorie qui seront utilisés dans le cours 116. Pour plus d'informations, consultez la liste complète des opérateurs en C#
| Catégorie | Opérateur | int nombre1 = 10; int nombre2 = 3; | Résultats |
|---|---|---|---|
| Arithmétique - multiplicative | * : Multiplication / : Division % : Modulo : (reste de la division ) | nombre1 * nombre2 nombre1 / nombre2 nombre1 % nombre2 | 30 3 1 |
| Arithmétique - additive | + : Addition + : Concaténation de chaîne - : Soustraction | nombre1 + nombre2 "cours" + " 116" nombre1 - nombre2 | 13 "cours 116" 7 |
| Relationnel | < : Plus petit > : Plus grand <= : Plus petit ou égal >= : Plus grand ou égal | nombre1 > nombre2 nombre1 < nombre2 nombre1 <= 10 nombre2 >= 2 | true false true true |
| Égalité | == : Égal != : Non égal (différent) | nombre1 == nombre2 nombre1 != nombre2 | false true |
| Assignation | = : Place une valeur dans une variable ou dans une propriété | nombre1 = (nombre1 + nombre2)*2 | nombre1 contient 26 |
| Logique | && : Et || : Ou | nombre1 >= 2 && nombre2 != 4 nombre1 == 5 || nombre2 >= 3 | true true |
| Unaire | - : Moins ++ : Incrément -- : Décrément ! : Non logique | - nombre1 nombre1++ nombre2-- !(nombre1 > nombre2) | -10 11 2 false |
| Primaire | . : Accès à un membre [ ] : Indexation new : Création d'objet | numPrix.Value txtNom.Text tabNombres[2] new Random() |
Logique
Les opérateurs logiques sont utilisés dans des expressions booléennes plus ou moins complexes, dont le résultat est true (vrai) ou false (faux).
Assignation composée
Les opérateurs arithmétiques peuvent être combinés avec un opérateur d'assignation pour former les opérateurs d'assignation composée.
Priorité
Lorsqu'une Expression comporte plusieurs opérateurs, les règles de priorité des opérateurs détermine l'ordre des opérations à effectuer.