for循环嵌套
使用for循环嵌套:
static void Main(string[] args)
{
for (int x=0;x<7;x++)//先判断x是否小于7 ①当x为0时。
{
int i = 7 - x - 1;//定义一个整型变量 ①i为6。
for (int y=0;y<=6;y++)//判断y是否小于或等于6 ①y为0.
{
if (y == x || y == i)//判断y是否等于x。或者y是否等于i ①x为0,y为0,为真
{
Console.Write('o');//如果为真 则执行输出。 ①执行输出一个o 接着跳到y++ 继续判断。
}
else {
Console.Write('.');//为假则执行输出。
}
}
Console.WriteLine();//y循环结束后,换行
}
Console.ReadKey();//按任意键结束。
}输出结果:
另一种写法:
static void Main(string[] args)
{
for (int x = 1; x <= 7; x++)//判断x是否小于或等于7
{
for (int y = 1; y <= 7; y++)//判断y是否小于或等于7
{
string text = x == y || x + y == 8 ? "O" : "."; //使用了 条件运算符,判断 x是否等于y。或者x+y是否等于8,为真赋值"O",为假赋值"."
Console.Write(text);//输出结果。
}
Console.WriteLine();//y的for循环结束 换行
}
Console.ReadKey();//按任意键退出
}输出结果:
