Jeg har en for løkke av formen:
for (int i = from; i < to; i++) {
// do some code (I don't know exactly what, it is subject to change)
}
Og jeg ønsker å konvertere den til en stund loop (mest fordi jeg ønsker å spille med verdien av iinne i loopen til å gå frem og tilbake og min kollega mener at å gjøre dette i en for loop er utsatt for problemer. Jeg har en tendens til å enig med ham). Så jeg skrev noe sånt som dette:
int i = from;
while (i < to) {
try {
// do some code (I don't know exactly what, it is subject to change)
} finally {
i++;
}
}
Som blir bedt om noen noen høyt kommentarer. Mitt resonnement er at du ikke vet hva koden inne i løkken gjør - det kan (og gjør) har flere continuekommandoer.
Som svar skrev han dette:
int i = from - 1;
while (++i < to) {
// do some code (I don't know exactly what, it is subject to change)
}
Innvilget sine mindre linjer, men jeg tror fremdeles min kode er mer elegant - hva tror du?













