Contenu du cours
Notions de Base de Java
Notions de Base de Java
Incrément et Décrément
Incrément
L'opérateur d'incrémentation, noté par ++
, est utilisé pour augmenter la valeur d'une variable de 1. Il est couramment utilisé dans les boucles pour contrôler le processus d'itération. Il existe deux façons d'utiliser l'opérateur d'incrémentation :
Post-incrémentation (i++
) : la valeur de la variable est incrémentée après avoir été utilisée dans l'expression. Par exemple :
Main
int i = 0; System.out.println(i++); // Output: 0 System.out.println(i); // Output: 1
Pré-incrément (++i
) : la valeur de la variable est incrémentée avant d'être utilisée dans l'expression. Par exemple :
Main
int i = 0; System.out.println(++i); // Output: 1 System.out.println(i); // Output: 1
Décrément
L'opérateur de décrément, noté par --
, est utilisé pour diminuer la valeur d'une variable de 1. Il suit les mêmes règles que l'opérateur d'incrément et peut être utilisé de manière similaire.
Voici un exemple d'utilisation de l'incrément et du décrément dans une boucle for
:
Main
package com.example; public class Main { public static void main(String[] args) { System.out.println("Increment operation"); for (int i = 0; i < 5; i++) { System.out.println("Iteration " + i); } System.out.println("Decrement operation"); for (int j = 5; j > 0; j--) { System.out.println("Countdown " + j); } } }
Dans la première boucle for
, la variable i
est initialisée à 0
, incrémentée de 1
après chaque itération, et la boucle s'exécute jusqu'à ce que i
ne soit plus inférieur à 5
. Cela affichera les nombres de 0
à 4
.
Dans la deuxième boucle for
, la variable j
est initialisée à 5
, décrémentée de 1
après chaque itération, et la boucle s'exécute jusqu'à ce que j
ne soit plus supérieur à 0
. Cela affichera les nombres de 5
à 1
dans l'ordre décroissant.
Opérateurs d'affectation
Java vous permet également de simplifier les expressions à l'aide des opérateurs d'affectation. En général, si l'incrément augmente la valeur d'une variable de 1, et le décrément la diminue de 1, alors avec les opérateurs d'affectation, nous pouvons personnaliser toute opération. Par exemple,
x = x + 2
équivaut à x+=2
Vous pouvez également le faire avec tout type d'opération, même avec la multiplication et la division :
x = x * 4
équivaut à x*=4
Voyons un exemple réel d'utilisation d'une opération d'affectation dans une boucle for
:
main
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 50; i+=10) { System.out.println("The current value of `i` is " + i); } } }
Vous pouvez voir dans le code ci-dessus comment nous incrémentons la variable i
de 10 à chaque itération tant que i < 50
.
De cette façon, nous pouvons raccourcir et combiner différentes opérations tout en assignant immédiatement le résultat à une variable.
1. Quelle sera la sortie du fragment de code suivant ?
2. Quelle sera la sortie du fragment de code suivant ?
Merci pour vos commentaires !