C#循环正数和负数

dev*_*opi -3 c# loops numbers

我需要一个简单的C#程序的帮助.简单但我不知道解决方案.问题出在这里:我需要按顺序循环(或在屏幕上打印)所有数字:2,-3,4,-5,6,-7等,直到达到100.你有什么想法吗?要做到这一点?现在我做了类似的事情:

for (int i = -2; i <= 100; i += 1)
        {
            Console.WriteLine(i);
        }
Run Code Online (Sandbox Code Playgroud)

但是我不能像我想要的那样让它工作,我知道我在i + = 1部分做错了但我无法弄清楚如何做到这一点!感谢您的支持.

Tim*_*ter 5

您可以-1在奇数上使用多个,因此使用%运算符:

for (int i = 2; i <= 100; i++)
{
    int val = i % 2 == 1 ? i * -1 : i;
    Console.WriteLine(val);
}
Run Code Online (Sandbox Code Playgroud)

Demo