Décrémenter

Définition, exemples et bonnes pratiques

À retenir

  • C'est l'action de soustraire une valeur (généralement 1).
  • C'est l'inverse exact d'incrémenter.
  • Très utilisé pour les compteurs et la gestion des stocks.

Décrémenter consiste à diminuer la valeur d'un nombre stocké dans une variable d'une quantité fixe, le plus souvent de 1. On peut l'imaginer comme le fait de retirer un ticket d'un distributeur ou d'abaisser d'un cran le niveau d'un réservoir.

Étymologie

Issu du nom « décrément », du latin decrementum qui signifie « diminution » ou « amoindrissement ». En informatique, c'est le pendant direct du terme « incrémenter », utilisé dès les débuts de l'algorithmie pour manipuler les compteurs.

Exemples d'usage

  • Faire passer une variable vies de 3 à 2 lorsqu'un joueur perd une partie.
  • Utiliser l'opérateur -- en langage JavaScript ou C pour réduire un compteur (ex: i--).
  • Réduire le stock d'un article de 1 à chaque fois qu'une commande est validée.

Cas d'usage

Ce concept est essentiel dans la création de boucles (pour répéter une action un certain nombre de fois), dans la gestion de comptes à rebours, ou encore pour libérer des ressources mémoire en suivant le nombre d'utilisateurs actifs.

Bonnes pratiques

Vérifiez toujours que la valeur ne descend pas en dessous d'un seuil critique (souvent zéro) si votre programme n'est pas censé gérer des nombres négatifs. Une décrémentation infinie dans une boucle mal réglée peut bloquer un logiciel.

Synonymes

diminuer soustraire réduire

Antonymes

incrémenter ajouter

Conseil

Quand vous débutez, utilisez la décrémentation pour créer des boucles simples. C'est un excellent moyen de comprendre comment l'ordinateur suit l'état d'une information au fil du temps.

Questions fréquentes

Peut-on décrémenter par un nombre autre que 1 ?

Absolument. Bien que par défaut on pense à 1, on peut décrémenter par 2, 10 ou n'importe quelle valeur numérique.

Quelle est la différence entre i-- et --i ?

C'est une nuance de priorité : --i diminue la valeur AVANT d'utiliser la variable dans un calcul, tandis que i-- la diminue APRÈS.