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

Fermé
Flobi - 25 sept. 2010 à 18:42
Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 25 sept. 2010 à 19:16
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 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
25 sept. 2010 à 19:05
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
ah bah oui ca semble tellement logique!
Merci beaucoup :)
0
Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
25 sept. 2010 à 19:16
De rien :-)
0