JavaRush /Blog Java /Random-FR /Qu'est-ce qui incrémente et décrémente
L2CCCP
Niveau 9

Qu'est-ce qui incrémente et décrémente

Publié dans le groupe Random-FR
De nombreux débutants ne savent pas ce que sont l'incrémentation et la décrémentation, mais nous sommes sûrs que tout le monde a vu l'utilisation de " i++, ++iou i--" --idans une boucle for. Alors, une petite précision. Qu'est-ce qui incrémente et décrémente - 1

Qu'est-ce qu'un incrément ?

Un incrément est une opération dans de nombreux langages de programmation qui augmente une variable. Le plus souvent, un incrément signifie une augmentation d'une variable de 1 unité. L’opération inverse est appelée décrémentation. La décrémentation est une diminution d'une variable. Le plus souvent aussi par un. En Java, l'incrémentation et la décrémentation sont principalement des opérateurs unaires appliqués à n'importe quelle variable numérique. Incrément : indiqué par deux signes plus " ++" et augmente la valeur de la variable de 1. Décrément : indiqué par deux signes moins " --" et diminue la valeur de la variable de 1. Exemple :
int x = 10, z = 10;
x++;
z--;

System.out.println("x: " + x + ", z: " + z);
En conséquence x, il sera incrémenté et z- décrémenté. Et dans la console on verra : x: 11, z: 9 En fait, vous pouvez écrire comme ceci :
int x = 10, z = 10;
x = x + 1;
z = z - 1;

System.out.println("x: " + x + ", z: " + z);
Mais pourquoi écrire des choses inutiles si nous devons augmenter ou diminuer une variable de 1 seulement ? C'est bien que nous ayons compris ce que sont l'incrémentation et la décrémentation, mais ce n'est pas tout. L'incrémentation et la décrémentation ont 2 formes : préfixe et suffixe . Oh mon Dieu, qu'est-ce que c'est, pensais-tu ?) Ne t'inquiète pas : tout est facile ici aussi. Prefix , ou forme Prefix, est déclaré avant la variable " ++xou --x", incrémentant ou décrémentant initialement la variable. Postfix , ou forme Postfix, est déclaré après une variable " x++ou x--", incrémentant ou décrémentant une variable après évaluation. Si vous avez prêté attention au mot calcul, vous l’avez fait pour une bonne raison, puisque les deux formes fonctionnent de la même manière si elles ne sont pas utilisées dans les calculs. Voici un exemple sans calculs :
int x = 10, z = 10;
x++;
++z;

System.out.println("x: " + x + ", z: " + z);
En conséquence, les deux variables seront égales à 11. Et voici un exemple de calcul :
int x = 10, c = 10;
final int y = 13 - x++;
final int z = 13 - ++c;

System.out.println("y: " + y + ", z: " + z);
Comme vous pouvez le voir, les deux variables " xet c" sont égales et les équations sont similaires, MAIS différentes formes d'écriture de l'opérateur d'incrémentation sont utilisées. À la suite des calculs, la variable y sera 3, mais zelle sera 2. Vous avez probablement déjà deviné pourquoi, sur la base de ce qui a été écrit ci-dessus. Sinon, « mâchons » tout ensemble. La forme suffixe fonctionnera après les calculs, ce qui signifie que l'équation fonctionnera comme ceci :
x = 10;

// Начало уравнения.
y = 13 - x; // С начала производим вычисление (x все еще 10)
x += 1; // Производим увеличение на 1
// Конец уравнения.
Le préfixe fonctionnera comme ceci :
c = 10;

// Начало уравнения.
c += 1; // Производим увеличение на 1
z = 13 - c; // Производим вычисление (c уже 11)
// Конец уравнения.
Eh bien, c'est toute l'histoire :) Nous espérons que cela vous a été utile et instructif. Bonne chance pour maîtriser Java ;) Vous pouvez apprendre et vous entraîner à utiliser l'incrémentation, la décrémentation et d'autres opérateurs en Java dans le cours Javarush de la quête Java Multithreading :
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION