您的位置:首页 > 编程语言 > C#

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

2017-08-05 10:14 316 查看

循环

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 (<
d1e7
span style="color:#0000FF;">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 是一个跳转语句结束当前方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: