À retenir
- Utilise d'abord la valeur actuelle dans le calcul.
- Ajoute 1 à la variable juste après cet usage.
- S'écrit le plus souvent avec le symbole
++placé après le nom de la variable (ex:x++).
Action d'augmenter la valeur d'une variable numérique de 1, mais seulement après que sa valeur actuelle a été lue et utilisée dans l'instruction en cours. C'est un peu comme si vous donniez votre ticket de file d'attente à un guichet, et que le numéro sur l'écran ne changeait pour le suivant qu'une fois que vous avez fini de passer.
Étymologie
Issu du latin post (après) et du verbe incrémenter (ajouter une unité). Le terme s'est imposé avec l'apparition du langage C dans les années 70, qui a introduit l'opérateur de raccourci ++ placé après la variable.
Exemples d'usage
- Dans une boucle
for (i = 0; i < 5; i++), la variableiest post-incrémentée à chaque tour. - Si vous écrivez
resultat = score++alors que le score est à 10,resultatvaudra 10, maisscorepassera ensuite à 11.
Cas d'usage
On utilise la post-incrémentation principalement dans la gestion des boucles (pour répéter une action), dans le parcours de tableaux de données ou pour mettre à jour des compteurs après qu'une action a été validée.
Bonnes pratiques
Évitez d'enchaîner plusieurs post-incrémentations sur une même ligne de code ou dans des calculs mathématiques très complexes. Cela peut rendre le programme difficile à lire et provoquer des erreurs subtiles (effets de bord) car l'ordre exact de mise à jour de la variable peut varier selon le langage de programmation.
Synonymes
Antonymes
Conseil
Si vous débutez et que vous voulez simplement ajouter 1 à une variable sans utiliser sa valeur immédiatement dans un calcul, préférez écrire i++ ou i += 1 sur sa propre ligne pour éviter toute confusion.
Questions fréquentes
Quelle est la différence avec la pré-incrémentation ?
La pré-incrémentation (++i) ajoute 1 AVANT d'utiliser la valeur dans le calcul, tandis que la post-incrémentation (i++) le fait APRÈS.
Est-ce que cela fonctionne avec des nombres décimaux ?
Oui, dans la plupart des langages modernes comme JavaScript ou C#, on peut post-incrémenter un nombre à virgule.