好的,所以我试着做一个程序,我需要计数器从-3开始,然后向下2,但是其他数字必须是正的:例如:
-3,5,-7,9,-11,13,-15,17,-19,…
有什么意见吗?
我做了一个成功的计划,但我觉得这不是很有效率。

    while ("expression")
    {
        if (j % 4 == -1) //checks if number should be negative
            j = Math.abs(j);

        if (j > 0) //makes counter a negative
            j = -j;

        j -= 2; //goes down by 2
    }

最佳答案

您可以使用for循环和signSwitcher变量:

int signSwitcher = 1;
for (int x = -3; expression; x -= 2, signSwitcher *= -1) {
    int counter = x * signSwitcher;
}

08-18 11:30