C#之入门总结_循环及打印图形_03

来源:互联网 发布:知豆电动汽车代理加盟 编辑:程序博客网 时间:2024/06/07 21:03

循环

while循环

//类似计数器

            //1-100所有能被3整除的和

            int count = 0;

            int sum = 0;

            //count小于等于100执行大括号中的语句

            //不满足跳出执行 Console.WriteLine(sum);

            while (count<=100)

            {

                count++;

                if (count%3==0)

                {

                   sum += count;

                }

               

            }

            Console.WriteLine(sum);

do while循环

int num = 0;

 

            //do ···while适合先执行在判断条件是否成立至少执行1

            //while至少循环0

            do

            {

                num++;

                Console.WriteLine("Hello World");

            } while (num<5);//num大于等于5时跳出循环

for循环

//第一个条件是赋值语句起始条件

            //第二个条件是终止条件

            //第三个条件是每次循环的步长

            //(终止条件-起始条件)/步长 == 循环的次数

            // 第一个条件执行一次第二个条件执行次数==循环次数+1第三个条件执行的次数==循环次数

            for (int i = 0; i < 5; i++)

            {

                Console.WriteLine("Hellow World");

            }

补充for打印各种姿势的三角:

Console.WriteLine("-------1-------");

            for (int i = 0; i < 6; i++)

            {

                for (int j = 0; j <= i; j++)

                {

                    Console.Write("*");

                }

                Console.WriteLine("");

 

            }

Console.WriteLine("-------2-------");

            for (int i = 0; i < 6; i++)

            {

                for (int j = 0; j < 6 - i; j++)

                {

                    Console.Write("*");

                }

                Console.WriteLine("");

 

            }

Console.WriteLine("-------3-------");

            for (int i = 0; i < 6; i++)

            {

                //第二部在打印看不见的部分

                //控制的是行的空格的部分

                for (int k = 0; k < 6 - i - 1; k++)

                {

                    Console.Write(" ");

                }

                //第一步先打印看的见得部分

                //控制的是行的 "*"的部分

                for (int j = 0; j <= i; j++)

                {

                    Console.Write("*");

                }

                Console.WriteLine("");

            }


 

Console.WriteLine("-------4-------");

            for (int i = 0; i < 6; i++)

            {

                //第二部在打印看不见的部分

                for (int k = 0; k <= i - 1; k++)

                {

                    Console.Write(" ");

                }

                //第一步先打印看的见得部分

                for (int j = 0; j < 6 - i; j++)

                {

                    Console.Write("*");

                }

                Console.WriteLine("");

            }

 

Console.WriteLine("-------5-------");

            for (int i = 0; i < 7; i++)

            {

                if (i % 2 == 0)

                {

                    for (int k = 0; k < (7 - i) / 2; k++)

                    {

                        Console.Write(" ");

                    }

                    for (int j = 0; j <= i; j++)

                    {

                        Console.Write("*");

 

                    }

                    Console.WriteLine("");

                }

 

            }

 

Console.WriteLine("-------6-------");

            for (int i = 0; i < 7; i++)

            {

                if (i % 2 == 0)

                {

                    for (int k = 1; k <= i / 2; k++)

                    {

                        Console.Write(" ");

                    }

                    for (int j = 0; j < 7 - i; j++)

                    {Console.Write("*");}

                    Console.WriteLine("");

                }

            }

Console.WriteLine("-------7-------");

            for (int i = 0; i < 7; i++)

            {

                if (i % 2 == 0)

                {

                    for (int k = 0; k < (7 - i) / 2; k++)

                    {

                        Console.Write(" ");

                    }

                    for (int j = 0; j <= i; j++)

                    {

                        Console.Write("*");

 

                    }

                    Console.WriteLine("");

                }

 

            }

            for (int i = 0; i < 5; i++)

            {

                if (i % 2 == 0)

                {

                    for (int k = 0; k <= i / 2; k++)

                    {

                        Console.Write(" ");

                    }

                    for (int j = 0; j < 5 - i; j++)

                    {

                        Console.Write("*");

                    }

                    Console.WriteLine("");

                }

 

            }

图形在资源处查询!

Console.WriteLine("-------乘法口诀-------");

            for (int i = 1; i < 10; i++)

            {

                for (int j = 1; j <= i; j++)

                {

                    Console.Write("{0}x{1}={2}\t", i, j, i * j);

                }

                Console.WriteLine();

            }



 

Console.WriteLine("-------------打印字母阶梯------------");

            for (int i = 0; i < 11; i++)

            {

                    for (int j = 0; j < i; j++)

                    {

                        for (int k = 0; k <i; k++)

                        {

                            if (j == 0 || j == i - 1 - k)

                            {

                                Console.Write((char)('A'+k));

                            }

                        }

                    }

                    Console.WriteLine("");

            }//切记图形是拼出来的尤其是最后的那个我也算不清 //三重for循环慎用

跳转语句

//continue是一个跳转语句结束当次循环

//break 是一个跳转语句结束当前循环体

//ruturn 是一个跳转语句结束当前方法