Έχω ένα για το βρόχο της μορφής:
for (int i = from; i < to; i++) {
// do some code (I don't know exactly what, it is subject to change)
}
Και θέλω να το μετατρέψετε σε ένα βρόχο, ενώ (ως επί το πλείστον, επειδή θέλω να παίξω με την αξία της iμέσα στο βρόχο για να πάει προς τα πίσω και προς τα εμπρός και ο συνάδελφός μου νομίζει ότι κάνει αυτό το ένα για το βρόχο είναι επιρρεπείς σε προβλήματα. Τείνω να συμφωνώ μαζί του). Έτσι έγραψα κάτι σαν αυτό:
int i = from;
while (i < to) {
try {
// do some code (I don't know exactly what, it is subject to change)
} finally {
i++;
}
}
Ποια ζητηθεί κάποια κάποια δυνατά σχόλια. Το σκεπτικό μου είναι ότι δεν ξέρετε τι κάνει ο κώδικας μέσα στο βρόχο - δεν μπορεί (και δεν) έχουν πολλαπλές continueεντολές.
Ως απάντηση έγραψε το εξής:
int i = from - 1;
while (++i < to) {
// do some code (I don't know exactly what, it is subject to change)
}
Σύμφωνοι λιγότερο γραμμές, αλλά εξακολουθώ να πιστεύω κωδικός μου είναι πιο κομψό - τι νομίζετε;













