【发布时间】:2014-03-03 10:13:20
【问题描述】:
我正在尝试从头开始学习 C#,但我对一项简单的任务有疑问。我不明白为什么这不起作用,你能解释一下吗:
namespace ConsoleApplication1
{
class intro
{
static void Main(string[] args)
{
int i;
int j;
for (i = 1; j=-1; i <= 100 && j >= -100; i += 2, j -=2)
{
Console.WriteLine(i+j);
}
}
}
}
编辑:我错过了为什么不起作用,对此感到抱歉。问题是分号而不是冒号...愚蠢的问题,但感谢您的耐心。
【问题讨论】:
-
简单。你一直循环到
i <= 100 && j >= -100。每个循环,i添加了 2 个。j删除了 2 个。如果您不理解这一点,您应该查看基本的for..循环。 -
代码实际上没有编译。应该是 "for(i=1, j=-1" ...逗号而不是分号。
-
这段代码无法编译(
for(;;;))。 -
这个网站更适合解释为什么代码不工作。您的实际问题是什么?
-
为什么这个代码是工作,或者为什么这个代码不工作?
标签: c# int increment decrement console.writeline