現時点では、私はこれを持っています:
do{
if (i < y){ //y is a constant
ObsHandler.obsPartsHandler(); //increment i twice
ObsHandler.search();
}
else {
break;
}
} while (!endline.equals(null)); // endline is changed during each loop cycle
このループと私が持っている入力では、endlineをnullにすることはできません。これにより、whileループの中断条件が冗長になります。このループをforループに変換しようとすると、Eclipseから誤った構成エラーが発生します。
すなわち:
for (i < y) {
ObsHandler.obsPartsHandler(); //increment i twice
ObsHandler.search(); }
私が持っているwhileループは機能しますが、それは私には悪い習慣のように思えます。助言がありますか?ありがとう。