日期:2014-05-19  浏览次数:20692 次

初学C#,不懂用swich,请教一下~~
swich里面,我想分开段来执行可以的不?

比如数值1到3就执行a,4到100就执行b,101或以后就执行c。

要怎么写呢?小弟刚学,很多不懂,谢谢大家了

------解决方案--------------------
你这种情况最好使用条件分支语句来实现!
------解决方案--------------------
4到100就执行b

那你得写90几个case
------解决方案--------------------
同意楼上
------解决方案--------------------
当然可以
int i
if((i> 1)&&(i <3))
{
i=a

}
else if ((i> 4)&&(i <100))
{
i=b
}
else if (i> 100)
{
i=c
}


switch (i)
{
case a:
......
break;
case b:
......
break;
case c:
......
break;
}



------解决方案--------------------
人人 都是 基础开始的 加油!
------解决方案--------------------
这个例子用switch不如用if else if
------解决方案--------------------
用IF吧

if (x <4)
a;
else if (x> =4 || x <=100)
b;
else if (x> 100)
c;
------解决方案--------------------
用if好,合适的才是最好的