Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于语句外的语句变量用法_C#_Loops_For Loop_Console.writeline - Fatal编程技术网

C# 用于语句外的语句变量用法

C# 用于语句外的语句变量用法,c#,loops,for-loop,console.writeline,C#,Loops,For Loop,Console.writeline,我想显示我在for语句之外迭代的总次数,这样它只显示一次。您需要在for循环之外声明I。您可以执行以下操作: for (i = 0; i < 14; i++) { //display data here } Console.WriteLine("{0}", i); Console.ReadLine(); 希望这有帮助 在循环之前定义变量i并将其初始化为0 只需在for循环之前添加一个i声明: int i = 0; for(;i < 50; i++) { // D

我想显示我在for语句之外迭代的总次数,这样它只显示一次。

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

您可以执行以下操作:

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

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

希望这有帮助

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

只需在for循环之前添加一个i声明:

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

您尚未在for迭代器中声明变量i,因此只有在for之前声明变量,才能编译代码。在这种情况下,for循环后的WriteLine将按预期工作。那有什么问题吗?我不确定这里的反对票是否合理。。。
int i;
for (i = 0; i < 14; i++)
{
     //display data here
}

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