Post-incrémenter

Définition, exemples et bonnes pratiques

À 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 variable i est post-incrémentée à chaque tour.
  • Si vous écrivez resultat = score++ alors que le score est à 10, resultat vaudra 10, mais score passera 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

incrémentation suffixe incrémentation post-fixée

Antonymes

pré-incrémenter

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.