嵌套

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 练习_嵌套
{
    class Program
    {
        static void Main(string[] args)
        {
            //一个游戏,前20关是每一关自身的分数,
            //21-30关每一关是10分
            //31-40关,每一关是20分
            //41-49关,每一关是30分
            //50关,是100分
            //输入你现在闯到的关卡数,求你现在拥有的分数
            //两种做法:if嵌套for  for嵌套if


            //for嵌套if 
            Console.WriteLine("请输入一个整数");
            int a = int.Parse(Console.ReadLine());
            if (a > 0 && a <= 50)//判断输入的数字是否在范围内。
            {
                int sum = 0;//假设累计求和的变量
                for (int i = 1; i <= a; i++)//循环变量,循环条件,循环体。
                {
                    if (i <= 20)
                    {
                        sum += i;
                    }
                    else if (i <= 30)
                    {
                        sum += 10;
                    }
                    else if (i < 40)
                    {
                        sum += 20;
                    }
                    else if (i <= 49)
                    {
                        sum += 30;
                    }
                    else
                    {
                        sum += 100;
                    }
                }
                Console.WriteLine(sum);
            }
            else
            {
                Console.WriteLine("你输入的数字有误");
            }
            //一个游戏,前20关是每一关自身的分数,
            //21-30关每一关是10分
            //31-40关,每一关是20分
            //41-49关,每一关是30分
            //50关,是100分
            //输入你现在闯到的关卡数,求你现在拥有的分数

            //if 嵌套for
            Console.WriteLine("请输入一个整数");
            int a = int.Parse(Console.ReadLine());
            if (a > 0 && a <= 50)
            {
                int sum = 0;
                if (a <= 20)
                {
                    for (int i = 1; i <= a; i++)
                    {
                        sum += i;
                    }
                }
                else if (a <= 30)
                {
                    for (int i = 1; i <= 20; i++)
                    {
                        sum += i;
                    }
                    for (int i = 21; i <= 30; i++)
                    {
                        sum += 10;
                    }

                }
                else if (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 <= 40; i++)
                    {
                        sum += 20;
                    }
                }
                else if (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 <= 49; 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 <= 50; i++)
                    {
                        sum += 100;
                    }
                }
                Console.WriteLine(sum);
            }
            else
            {
                Console.WriteLine("你输入的数字有误");
            }
             Console.ReadLine();

            
        }
    }
}

 

posted on 2016-05-09 08:31  爱意红沉  阅读(280)  评论(1)    收藏  举报