Ik heb een lus in de vorm:
for (int i = from; i < to; i++) {
// do some code (I don't know exactly what, it is subject to change)
}
En ik wil het om te zetten in een tijdje lus (vooral omdat ik wil spelen met de waarde van de iin de loop te gaan heen en weer en mijn medewerker denkt dat dit te doen in een lus is gevoelig voor problemen. Ik heb de neiging om met hem eens). Dus schreef ik zoiets als dit:
int i = from;
while (i < to) {
try {
// do some code (I don't know exactly what, it is subject to change)
} finally {
i++;
}
}
Naar aanleiding waarvan sommige een aantal luide opmerkingen. Mijn redenering is dat je niet weet wat de code in de lus doet - het kan (en doet) hebben meerdere continueopdrachten.
Als reactie schreef hij het volgende:
int i = from - 1;
while (++i < to) {
// do some code (I don't know exactly what, it is subject to change)
}
Toegegeven zijn minder lijnen, maar ik denk nog steeds dat mijn code is meer elegant - wat denk je?













