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;
}
高手帮忙看一下。
下面这样写行吗?
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;
}
高手帮忙看一下。