重构的例子

在百度知道时拷的一段代码,放上来,下面可以用一些重构的技巧让这段代码更简洁,让人更容易阅读,今晚上想休息了,明天把改进的放上来
static void Main(string[] args)
        {
            Console.WriteLine("请输入成绩(输入-1则退出程序):");
            while (true)
            {
                int tmp = int.Parse(Console.ReadLine());
                if (tmp == -1)
                    break;
                int flag = 0;
                if (tmp >= 90 && tmp <= 100)
                    flag = 1;
                if (tmp >= 75 && tmp <= 89)
                    flag = 2;
                if (tmp >= 60 && tmp <= 74)
                    flag = 3;
                if (tmp <= 59)
                    flag = 4;
                switch (flag)
                {
                    case 1:
                        Console.WriteLine("优秀");
                        break;
                    case 2:
                        Console.WriteLine("良好");
                        break;
                    case 3:
                        Console.WriteLine("一般");
                        break;
                    case 4:
                        Console.WriteLine("不及格");
                        break;
                }
            }
        }
posted @ 2011-01-03 23:24  一碗豆芽汤(OneV)  阅读(325)  评论(0编辑  收藏  举报