for(int i=1;i<=7;i++)
{
for(int j=1;j<=7;j++)
{
int x=1;
int y=7;
if(j==x||j==y)
Console.Write("O");
else
Console.Write(".");
x++;
y--;
Console.WriteLine();
}
内循环是打印一行的字符,你定义的x在内循环里自加,对应的是该行里的每一个字符,跟for循环的自加就是一样,这样j就恒等于x,条件表达式恒为真,打印的每一个字符都是o
for(int x=1;x<8;x++)
{
for(int y=1; y<8;y++)
{
if(y==x||(x+y==8&&x!=4))
Console.Write("o");
else
Console.Write(".");
}
Console.WriteLine();
}
for(int x=1;x<=7;x++)
{
for(int y=1;y<=7;y++)
{
if(y==x||y==8-x)
{
Console.Write("o");
continue;
}
Console.Write(".");
}
Console.WriteLine(" ");
}//请完善代码
int x = 1;
int y = 7;
for (int i = 1; i <= 7; i++)
{
for (int j = 1; j <= 7; j++)
{
if (j == x || j == y)
Console.Write("0");
else
Console.Write(".");
}
x++;
y--;
Console.WriteLine(" ");
}//请完善代码