3月9日 循环语句

循环语句:

for(int i=1/*初始条件*/;   i<=100/*循环条件*/;    i++/*改变状态*/)

{

//循环体,执行代码;(break是跳出循环体)

}

for可以进行嵌套。

例:

 //一个游戏,前20关是每一关自身的分数
            //21到30关每一关是10分
            //31到40关,每一关是20分
            //41到49关,每一关是30分
            //50关是100分
            //输入你现在闯到的关卡数,求你现在拥有的分数
            //两种方法:if嵌套for,for嵌套if;
            Console.WriteLine("输入你闯到的关卡数");
            int a = int.Parse(Console.ReadLine());
            int sum=0;
            if (a >= 1 && a <= 50)
            {
                for (int i=1;i<=a ;i++ )
                {
                    if(i>=1&&i<=20)
                    {
                        sum += i;
                    }
                    else if(i>=21&&i<=30)
                    {
                        sum += 10;
                    }
                    else if (i >= 31 && i <= 40)
                    {
                        sum += 20;
                    }
                    else if (i >= 41 && i <= 49)
                    {
                        sum += 30;
                    }
                    else 
                    {
                        sum += 100;
                    }
                }

            }

            else
            {
                Console.WriteLine("您输入的关卡数有误");
            }

            Console.WriteLine("您获得的总分是"+sum);
            Console.ReadLine();
 //一个游戏,前20关是每一关自身的分数
            //21到30关每一关是10分
            //31到40关,每一关是20分
            //41到49关,每一关是30分
            //50关是100分
            //输入你现在闯到的关卡数,求你现在拥有的分数
            //两种方法:if嵌套for,for嵌套if;
            Console.WriteLine("请输入关卡");
            int a = int.Parse(Console.ReadLine());
            int sum=0;
            if (a > 0 && a <= 50)
            {
                if (a > 0 && a <= 20)
                {
                    for (int i = 1; i <= a; i++)
                    {
                        sum += i;
                    }
                }
                else if(a>20&&a<=30)
                {
                    for (int i = 1; i <= 20; i++)
                    {
                        sum += i;
                    }
                    for (int i=21;i<=a ; i++) 
                    {
                        sum += 10;
                    }
                }
                else if(a>30&&a<=40)
                {
                    for (int i = 1; i <= 20; i++)
                    {
                        sum += i;
                    }
                    for (int i = 21; i <= 30; i++)
                    {
                        sum += 10;
                    }
                    for (int i=31;i<=a ;i++ )
                    {
                        sum += 20;
                    }
                }
                else if (a > 40 && a <= 49)
                {
                    for (int i = 1; i <= 20; i++)
                    {
                        sum += i;
                    }
                    for (int i = 21; i <= 30; i++)
                    {
                        sum += 10;
                    }
                    for (int i = 31; i <= 40; i++)
                    {
                        sum += 20;
                    }
                    for (int i = 41; i <= a; i++)
                    {
                        sum += 30;
                    }
                }
                else
                {
                    for (int i = 1; i <= 20; i++)
                    {
                        sum += i;
                    }
                    for (int i = 21; i <= 30; i++)
                    {
                        sum += 10;
                    }
                    for (int i = 31; i <= 40; i++)
                    {
                        sum += 20;
                    }
                    for (int i = 41; i <= 49; i++)
                    {
                        sum += 30;
                    }
                    for (int i=50;i==a ;i++ )
                    {
                        sum += 100;
                    }
                }
            }

            else
            {
                Console.WriteLine("您输入的关卡错误");
            }
            Console.WriteLine("您获得的总分是"+sum);
            Console.ReadLine();
//输入一个整数,求之前所有整数的和。
            Console.WriteLine("输入一个整数");
            int a = int.Parse(Console.ReadLine());
            int sum = 0;
            for (int i=0;i<=a ;i++ )
            {
                sum += i;
            }
            Console.WriteLine(sum);
            Console.ReadLine();
原文地址:https://www.cnblogs.com/dongqiaozhi/p/5258767.html