Pourquoi est-ce que dans Java, i-- et -i ont le même comportement à l'intérieur d'un pour la boucle?Pourquoi "-i" et "i--" ont-ils le même comportement dans une boucle Java for?
ex .: Ma variable "i" ne diminue pas avant le bouclage:
for(int i = 5; i > 0; --i) {
System.out.println(i);
}
et
for(int i = 5; i > 0; i--) {
System.out.println(i);
}
... sera à la fois l'impression 5,4,3,2,1 .
Mais ceci:
int i = 5;
System.out.println(--i);
int i = 5;
System.out.println(i--);
... imprimera 4 et 5.
Voir cette question sur la différence entre les opérateurs pré et post décrément: http://stackoverflow.com/questions/5413548/java-prefix-postfix-of-increment-decrement-operators – Matthew
"Pourquoi --i doesn ' t travailler en java pour la boucle? " - Ça fonctionne parfaitement. – zubergu