À 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
viesde 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
Antonymes
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.