当前位置:首页 > C#学习 > 正文内容

for循环嵌套

小道7年前 (2018-08-24)C#学习6599

使用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();//按任意键结束。
        }

输出结果:

image.png


另一种写法:

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

输出结果:

image.png

扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://daobk.com/post/63.html

分享给朋友:

“for循环嵌套” 的相关文章

函数重名:构成重载的条件:参数类型不同或者参数个数不同(不严谨),与返回值无关。

函数重名:构成重载的条件:参数类型不同或者参数个数不同(不严谨),与返回值无关。

构成重载的条件:参数类型不同或者参数个数不同(不严谨),与返回值无关。        static void Main(string[] args)//默认函数   &...

字符串的处理练习

字符串的处理练习

接收用户输入的字符串,将其中的字符以与输入相反的顺序输出。            Console.WriteLine("请输入一个字符串");//提示用户输入一...

构造函数

构造函数

构造函数用来创建对象,并且可以在构造函数中对对象进行初始化。构造函数是用来创建对象的特殊函数,函数名和类名一样,没有返回值,连void都不用。构造函数可以有参数,new对象的时候传递函数参数即可构造函数可以重载,也就是有多个参数不同的构造函数。如果不指定构造函数,则类有一个默认的无参构造函数。如果指...

继承

继承

定义类的时候不指定父类,则父类是Object类。Object类是任何类的直接或者间接父类。    class Program     {      &nbs...