[JAVA] i++ et ++i identique dans for ?

Flobi -  
Mihawk Messages postés 4753 Statut Contributeur -
Bonjour,

j'ai bien compris la différence entre les deux lors d'une assignation et de l'affichage, i sera incrémenté avant pour ++i et après pour i++, par contre entre ces deux boucles
for(int i=1; i<=n; i++)
for(int i=1; i<=n; ++i)
je n'ai pas l'impression qu'il y ait de différence car quand j'affiche i dans ma boucle j'ai exactement la même chose pour les deux, ca va de i a n.

Donc si quelqu'un peut m'éclairer :)

Merci
A voir également:

2 réponses

Mihawk Messages postés 4753 Statut Contributeur 846
 
Salut,

Ici cela ne change rien car tu n'exécute qu'une chose : l'incrémentation.
Lorsque tu fais echo i++ et echo ++i tu lances deux actions : afficher et incrémenter.

Dans une boucle, tu donnes simplement à la boucle l'opération à appliquer à la variable qui la régit. Une fois la boucle terminée une fois, que celle-ci fasse i++ ou ++i le résultat est strictement le même : i augmente de 1, donc rien ne change.
0
Flobi
 
ah bah oui ca semble tellement logique!
Merci beaucoup :)
0
Mihawk Messages postés 4753 Statut Contributeur 846
 
De rien :-)
0