La différence entre i ++ et ++ i
La différence entre les deux résultats de sortie simples est la même:
++ i consiste à modifier la valeur de i en ajoutant 1 avant d'utiliser la valeur de i; et i ++ consiste à utiliser la valeur de i avant de modifier sa valeur et d'ajouter.
Exemple de code 1 [différence de résultat]:
int a = 6 ; int b = 6 ; System.out.println (a ++ ); System.out.println ( ++ b);
Résultat de sortie:
Exemple de code 2 [même résultat]:
int a = 6 ; int b = 6 ; a ++ ; ++ b; System.out.println (a); System.out.println (b);
Résultat de sortie:
La différence dans la boucle for [le même résultat de sortie]:
Seul le formulaire à l'intérieur de la boucle for est différent: lorsque la boucle i ++ et la boucle ++ i sont à l'intérieur de la boucle for, bien que le formulaire soit évidemment différent, le résultat de sortie peut être le même
Exemple de code 3:
int i = 0 ; int j = 0 ; pour (; i <5; i ++ ) { System.out.println (i); } System.out.println (i); pour (; j <5; ++ j) { System.out.println (j); } System.out.println (j);
Résultat de sortie:
On peut voir qu'il n'y a pas de différence d'utilisation.
Mais l'usage interne est différent.
Le programme de boucle ci-dessus est le même que le programme suivant, mais la forme interne est différente.
Exemple de code 4:
i = 0 ; while (i <5 ) { System.out.println (i); i ++ ; } System.out.println (i); j = 0 ; while (j <5 ) { System.out.println (j); ++ j; } System.out.println (j);
Résultat de sortie: