À retenir
- C'est l'action d'ajouter une valeur fixe (souvent 1).
- Utilisé massivement pour les boucles et les compteurs.
- L'inverse est la décrémentation (enlever 1).
L'incrémentation est une opération de base en programmation qui consiste à augmenter la valeur d'une variable numérique d'une quantité fixe, le plus souvent 1. On peut l'imaginer comme le fonctionnement d'un compteur de personnes : à chaque pression sur le bouton, le chiffre affiché augmente d'une unité.
Étymologie
Issu du latin incrementum, signifiant « accroissement » ou « croissance ». En informatique, il désigne l'action (le suffixe -ation) d'appliquer un incrément (la valeur ajoutée) à une donnée.
Exemples d'usage
- L'expression
i = i + 1dans n'importe quel langage de programmation. - L'opérateur
++utilisé en C, C++, Java ou JavaScript (ex:score++). - Une boucle de répétition qui compte de 0 à 10.
Cas d'usage
Ce concept est omniprésent pour gérer des compteurs (nombre de clics, score d'un jeu), parcourir des listes d'éléments ou contrôler la durée d'une boucle de calcul.
Bonnes pratiques
Il est crucial de toujours initialiser sa variable (lui donner une valeur de départ comme 0) avant de l'incrémenter. Tenter d'ajouter 1 à une variable qui n'existe pas encore provoquera généralement une erreur ou un résultat indéfini.
Synonymes
Antonymes
Conseil
Pour un code plus lisible, utilisez l'incrémentation de manière explicite. Si vous débutez, index = index + 1 est parfois plus clair que les raccourcis complexes, même si index++ est la norme chez les professionnels.
Questions fréquentes
Peut-on incrémenter d'un autre nombre que 1 ?
Oui, on peut incrémenter par n'importe quel pas (par exemple de 2 en 2 ou de 10 en 10), même si par défaut le terme évoque souvent l'ajout d'une unité.
Quelle est la différence entre i++ et ++i ?
C'est une nuance subtile : '++i' augmente la valeur immédiatement, alors que 'i++' utilise la valeur actuelle puis l'augmente juste après l'opération en cours.