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();//按任意键退出 }
输出结果: