J'ai une boucle de la forme:
for (int i = from; i < to; i++) {
// do some code (I don't know exactly what, it is subject to change)
}
Et je veux le convertir en une boucle while ( la plupart du temps parce que je veux jouer avec la valeur de l' iintérieur de la boucle pour revenir en arrière et en avant et mon collègue pense que faire cela dans une boucle est sujette à des problèmes. J'ai tendance à d' accord avec lui). J'ai donc écrit quelque chose comme ceci:
int i = from;
while (i < to) {
try {
// do some code (I don't know exactly what, it is subject to change)
} finally {
i++;
}
}
Ce qui a incité certains des commentaires à voix haute. Mon raisonnement est que vous ne savez pas ce que le code de la boucle fait - il peut (et fait) ont plusieurs continuecommandes.
il a écrit ceci comme réponse:
int i = from - 1;
while (++i < to) {
// do some code (I don't know exactly what, it is subject to change)
}
Certes ses lignes moins, mais je pense que mon code est plus élégant - que pensez-vous?













