2012-06-17 28 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;