Post-incrémentation / Post-décrémentation
Fait partie de la section Fondamentaux du Journey Java de Coddy — leçon 18 sur 73.
Les opérateurs d'incrémentation (++) et de décrémentation (--) peuvent être utilisés de deux façons :
Pré-incrémentation/décrémentation (++x ou --x) :
- L'opérateur se place AVANT la variable
- La valeur change IMMÉDIATEMENT
La nouvelle valeur est utilisée dans l'expression
int x = 5; int y = ++x; // x est incrémenté à 6 en premier, puis y devient 6
Post-incrémentation/décrémentation (x++ ou x--) :
- L'opérateur se place APRÈS la variable
- La valeur originale est utilisée en premier
La valeur change APRÈS l'expression
int x = 5; int y = x++; // y becomes 5 first, then x increases to 6
Un autre exemple
post-incrémentation :
int score = 5;
int res1 = score++;
// res1 is 5
// score is 6Pré-incrémentation :
int score = 5;
int result2 = ++score;
// result2 is 6
// score is 6Aide-mémoire
Les opérateurs d'incrémentation (++) et de décrémentation (--) peuvent être utilisés de deux façons :
Pré-incrémentation/décrémentation (++x ou --x) :
- L'opérateur est placé AVANT la variable
- La valeur change IMMÉDIATEMENT
- La nouvelle valeur est utilisée dans l'expression
int x = 5;
int y = ++x;
// x is increased to 6 first, then y becomes 6Post-incrémentation/décrémentation (x++ ou x--) :
- L'opérateur est placé APRÈS la variable
- La valeur originale est utilisée en premier
- La valeur change APRÈS l'expression
int x = 5;
int y = x++;
// y becomes 5 first, then x increases to 6Essayez vous-même
Cette leçon ne comprend pas de défi de code.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Entrées/Sorties de base
Méthodes System.outFormatage de la sortieClasse ScannerRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Méthodes (Fonctions)
Déclaration de méthodesParamètres de méthodeTypes de retourSurcharge de méthodesRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationMéthodes Void13Opérations sur les chaînes
Méthodes de chaînes, partie 1Méthodes de chaînes, partie 2Formatage de chaînesComparaison de chaînes5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 43Variables Partie 2
ConstantesConventions de nommageRécapitulatif - Initialisation des variablesType Casting Partie 1Type Casting Partie 26Prise de décision
Instruction IfIf - ElseInstruction SwitchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle For - Partie 1Boucle WhileBoucle Do WhileBreakContinueBoucle For - Partie 2Boucles imbriquéesBoucle infinieRécapitulatif - Entrée dynamique12Parcourir les tableaux
Utilisation de la boucle forBoucle for amélioréeOpérations courantes sur les tableaux