为什么我的增量计算不正确?

use*_*097 2 java for-loop increment

我有一个for循环运行,并询问它们的增量数.但是当它输出表时,它实际上是增量的两倍.所以,如果我把10用于incr将20点上去请帮助?

for (double x = fah1; x <= fah2; x+=incr) {
    double cel = 5/9.0 * (x-32);
    if (x <= 99){
        System.out.println(x + "               " + df.format(cel);
        x+= incr;
    }
    else {
        System.out.println(x + "              " + df.format(cel));
        x+=incr;
    }
}
Run Code Online (Sandbox Code Playgroud)

rge*_*man 9

每个循环递增两次,在循环声明的第三个语句中,if或者else在结束时再次递增两次for.

在删除增量ifelse,并依靠一个在for循环声明.