如下代码所示,为什么在循环体外面声明y不行
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
int x = 1;
/*int y = 1;
为什么在这里声明y,打印出来就只有第一行
0......0*/
for (; x <= 7; x++)
{
for (int y = 1;y <= 7;y++)
{
if (x == y || x + y == 8)
{
Console.Write("O");
}
else
{
Console.Write(".");
}
}
Console.WriteLine();
}
}
}
}