2012-06-17 26 views
-3
for (i = 0; i < 14; i++) 
{ 
    //display data here 
} 

Console.WriteLine("{0}", i); 
Console.ReadLine(); 

我想显示我在for语句之外迭代的总次数,所以它只显示一次。c#语句变量用法语句之外

+1

您还没有宣布变量'i'的对迭代器,让你的代码可以只,如果你之前的声明变量编译。在这种情况下,for循环之后的WriteLine按预期工作。所以有什么问题? – Steve

+0

不确定这里的降薪是否值得... –

回答

1

您的循环前只需要加一个i声明:

int i; 
for (i = 0; i < 14; i++) 
{ 
    //display data here 
} 

Console.WriteLine("{0}", i); 
Console.ReadLine(); 
0

您需要在for循环之外声明i循环。

1

你可以这样做:

int i = 0; 
for(;i < 50; i++) 
{ 
    // Do some stuff 
} 
Console.WriteLine(i.ToString()); 

希望这有助于!

0

在循环前定义变量i并将其初始化为0;