神州教育培训网 打造高端培训课程,传播精品教育理念! 神州教育 神州培训 教育 企业培训 企业内训 企业管理 研修课程 简章 资本运作 房地产 国学 名师推荐

switch……case里的case能不能同时定义多个值呢?

在C#环境里,switch……case里的case能不能同时定义多个值呢?
下面这样写行吗?
   int aa = Convert.ToInt16(Request.QueryString["aa"]);
   switch (aa)
   {
    case 1:
     Response.Write("@");
     break;
    case 2,3:
     Response.Write("2|3");
     break;
    default:
     Response.Write("default");
     break; 
   }

这种写法在编译时没出错,aa-=3时可以,2时就不行了,
   int aa = Convert.ToInt16(Request.QueryString["aa"]);
   switch (aa)
   {
    case 1:
     Response.Write("@");
     break;
    case 2,3:
     Response.Write("2|3");
     break;
    default:
     Response.Write("default");
     break; 
   }

高手帮忙看一下。

posted on 2005-01-06 10:17  努力&快乐  阅读(49133)  评论(7编辑  收藏  举报

导航

神州教育培训网 打造高端培训课程,传播精品教育理念! 神州教育 神州培训 教育 企业培训 企业内训 企业管理 研修课程 简章 资本运作 房地产 国学 名师推荐