int i;
string text;
for(i=0;i<10;i++)
{
Text = “Line”+Convert.ToString(i);
Console.WriteLine(“{0}”,text);
}
Console.WriteLine(“Last text output in loop:{0}”,text);int i;
string text="";
for(i=0;i<10;i++)
{
Text = “Line”+Convert.ToString(i);
Console.WriteLine(“{0}”,text);
}
Console.WriteLine(“Last text output in loop:{0}”,text);
为什么在外部声明了text变量,函数才可运行,而第一段代码,为什么循环退出时,text会丢失?
string text;
for(i=0;i<10;i++)
{
Text = “Line”+Convert.ToString(i);
Console.WriteLine(“{0}”,text);
}
Console.WriteLine(“Last text output in loop:{0}”,text);int i;
string text="";
for(i=0;i<10;i++)
{
Text = “Line”+Convert.ToString(i);
Console.WriteLine(“{0}”,text);
}
Console.WriteLine(“Last text output in loop:{0}”,text);
为什么在外部声明了text变量,函数才可运行,而第一段代码,为什么循环退出时,text会丢失?
int i;
string text;
for(i=0;i <10;i++)
{
text = “Line”+Convert.ToString(i);
Console.WriteLine(“{0}”,text);
}
Console.WriteLine(“Last text output in loop:{0}”,text);
第一,因为你最后还得用text这个变量,所以得声明到外部,还得赋初值!
第二你那个Text应该是text !