using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace chenjiduibi
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入一个分数: ");
            int fenshu =Convert.ToInt32(Console.ReadLine())
            switch(fenshu/10)
            {
                case 10:
                case 9:
                Console.WriteLine("你的成绩等级为: A");
                case 8:
                    Console.WriteLine("你的成绩等级为:B");
                case 7:
                    Console.WriteLine("你的成绩等级为:C");
                case 6:
                    Console.WriteLine("你的成绩等级为:D");
                case 5:
                    Console.WriteLine("你的成绩等级为:E");
                case 4:
                    Console.WriteLine("你输入的成绩有误!!");
                    break;
            }        }
    }
}

解决方案 »

  1.   

     谢谢兄弟,, 加上就OK了   我看到书上说 只要最后一个语句加上break的,为什么要全部加呢?
      

  2.   

    你看的是什么书 误人子弟
    看MSDN上的http://msdn.microsoft.com/zh-cn/library/06tc147t.aspx
      

  3.   

    大哥啊,每个CASE后面都要有break啊
      

  4.   

    每个 case 都是一种情况所以需要break    多个 case 一种情况的 话,
    就是下面  的了 
    case a:
    case b:
    case c:
    case d:
    dosomething;
    break;