if转换switch的小技巧

 class Program
    {
        static void Main(string[] args)
        {
            /*
             对学员的结业考试成绩评测(用switch)
             * 成绩>=90……A
             * 90>成绩>=80……B
             * 80>成绩>=70……C
             * 70>成绩>=60……D
             * 成绩<60……E
             * 思路:这是个分段的题目,但是switch只能用在确定值的时候。题目中的分段是以每十分一个阶段
             * 所以我们用用户输入的分数mask/10,将结果赋值给int类型,那么结果中就只保留了整数部分
             * >=80——<90之间的数除以10,保留整数部分都得8,以此类推。。。我们就将分段的题目转换成了
             * 确定值的题目。
             */
            Console.WriteLine("请输入您的结业考试成绩,按回车确认。");
            int mask = Convert.ToInt32(Console.ReadLine());
            ;
            switch (mo)
                //switch中只能判断一个确定的值,这个题中分数段是每十分一段,我们可以将用户输出的分数
                //除以10,并赋值给int类型,那么mo中的值只能保留整数了。就分成了以下四种。
            {
                :
                    Console.WriteLine("您的考核成绩为A");
                    break;
                :
                    Console.WriteLine("您的考核成绩为B");
                    break;
                :
                    Console.WriteLine("您的考核成绩为C");
                    break;
                :
                    Console.WriteLine("您的考核成绩为D");
                    break;
                default:
                    Console.WriteLine("您的考核成绩为E");
                    break;
            }
            Console.ReadKey();
        }
    }
}
上一篇:超超超简单的bfs——POJ-3278


下一篇:Python Django 开发 2 数据库