int i = 3, j = 3;
for (; i++ == j--; i += 2, j -= 2) {
do {
i = i + j;
} while (i % j != 0);
}
System.out.println(i);
System.out.println(j);
Eclipseでデバッグしてみましたが、結果は次のとおりです。
- 私、j
- 3,3
- 4,2
- 6,2
- 9,-1
前回の for ループは i と j の値をチェックしたので、それらは互いに等しくありませんでしたが、なぜループから抜け出したのでしょうか? 無限ループになりませんか?