for块中声明的变量是局部的,只在for块中有效
可以省略for语句中的任何一部分
for (int digit = 0; digit != 10; digit++)
{
Console.Write("{0} ", digit);
}
//屏幕上显示0 1 2 3 4 5 6 7 8 9
在for块中声明的变量只在for块中有效。例如:
for (int digit = 0; digit != 10; digit++)
{ ... }
Console.WriteLine(digit); //错误,digit只在for块中有效
可以通过逗号在for语句中声明多个变量和多个变化语句:
for (int i = 0, j = 0; i + j < 20; i++, j++)
{ ... }