110,536
社区成员
发帖
与我相关
我的任务
分享
class Program
{
static void Main(string[] args)
{
for (int x = 1; x <= 10; ++x)
{
Console.WriteLine(x);
}
}
}
class Program
{
static void Main(string[] args)
{
for (int x = 1; x <= 10; x++)
{
Console.WriteLine(x);
}
}
}
public static void Test1()
{
for (int x = 1, j = 1; x <= 10; ++x)
{ Console.WriteLine(j++); }
}
public static void Test2()
{
for (int x = 1, j = 1; x <= 10; ++x)
{ Console.WriteLine(++j); }
}
其实说简单点:j++ 就是先对外提供j(此处是给WriteLine做参数),再执行++运算;
++j 就先执行++运算,再对外提供j。
class Program
{
static void Main(string[] args)
{
for (int x = 1; ++x <= 10;)
{
Console.WriteLine(x);
}
}
}
class Program
{
static void Main(string[] args)
{
for (int x = 1; x++ <= 10; )
{
Console.WriteLine(x);
}
}
}