Aller au contenu

Introduction aux opérateurs

"Les opérateurs, ce sont les outils du langage. Sans eux, impossible de faire le moindre calcul ou test."

Un développeur pragmatique

Pourquoi les opérateurs sont-ils indispensables en programmation ?

Un opérateur est un symbole spécial qui indique à l’ordinateur d’exécuter une opération, comme une addition, une comparaison ou une affectation de valeur.

➡️ En d'autres termes :

“Prends cette valeur, fais quelque chose avec, et donne un résultat.”

Ils sont la base du traitement de l'information dans n'importe quel programme.


Exemples simples de la vie quotidienne

"J’ai 3 pommes, j’en mange 1, il m’en reste 2."
C’est un calcul : 3 - 1 = 2

"Si j’ai 18 ans, alors je suis majeur."
C’est une comparaison : âge >= 18

"Je note que mon solde est 100€."
C’est une affectation : solde = 100


Catégories d’opérateurs

Type Description
Affectation Associe une valeur à une variable (=)
Arithmétiques Réalisent des calculs (+, -, *, /, %)
Relationnels (compar.) Comparent des valeurs (==, !=, >, <, etc.)
Logiques Permettent de combiner des conditions (&&, ||, !)

Schéma de principe

Les opérateurs sont donc des mots clés du langage permettant l'exécution d'opérations sur le contenu de certains éléments, en général des variables des constantes, des valeurs littérales ou des retours de fonctions.

La combinaison d'un ou plusieurs opérateurs et d'éléments sur lesquels les opérateurs vont s'appuyer se nomme une expression. Ces expressions sont évaluées au moment de leur exécution, en fonction des opérateurs et des valeurs qui sont associés.

Opérateurs en action

Représentation des différentes catégories d’opérateurs logiques

Les opérateurs sont utilisés dans les expressions

  • la plupart d'entre eux nécessitent deux opérandes comme l'addition ( a + b ) et sont appelés opérateurs binaires ;
  • D’autres ne nécessitent qu'un seul opérande situé juste après celui-ci tel la négation booléenne ( !ok ) et sont appelés opérateurs unaires
  • Enfin, l'opérateur ?: est le seul opérateur ternaire, c'est à dire nécessitant trois opérandes.

Mais à quoi ressemble une expression ? Elle est composée d'opérations. Chaque opération possède un opérateur et (ici) deux opérandes. Un opérande peut être un nombre décimal ou une autre expression.

Opérateurs en action

Exemple de structure d'une expression

L'idée est d'utiliser la récursivité pour évaluer une expression. Une expression serait d'abord divisée en plusieurs parties, chaque opérande étant évalué de manière récursive. Lorsque la fonction renvoie des valeurs décimales, il suffit d'utiliser l'opérateur approprié pour calculer la valeur de l'opération et la renvoyer. La figure ci-dessous illustre un exemple de processus d'évaluation.

Opérateurs en action

Processus d'évaluation tiré de l'exemple

Syntaxe générale

Affectation :

int x = 10;

Calcul :

int total = 5 + 3;

Comparaison :

if (note >= 10)
{
    Console.WriteLine("Réussi");
}

Logique :

if (age >= 18 && pays == "France")
{
    Console.WriteLine("Accès autorisé");
}

À suivre...

Dans les prochaines sections, nous allons explorer chaque type d’opérateur avec des exemples concrets et les erreurs fréquentes à éviter.


Navigation

Introduction Opérateurs d'affectation Opérateurs de calcul Opérateurs relationnels Opérateurs logiques Travail pratique