次の形式の for ループがあります。
for (int i = from; i < to; i++) {
// do some code (I don't know exactly what, it is subject to change)
}
そして、それを while ループに変換したい (主にi
、ループ内の値を操作して前後に移動したいため、同僚は for ループでこれを行うと問題が発生しやすいと考えているためです。彼に同意する)。だから私はこのようなものを書きました:
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)
}
行数が少ないことは確かですが、それでも私のコードはよりエレガントだと思います - どう思いますか?