读书人

能否通过数组控制switch case解决思路

发布时间: 2012-03-09 16:54:57 作者: rapoo

能否通过数组控制switch case

String [] str (假设这个数组里面有1,3,4)

switch (type) { //当str不同时 type还是有1-5这几个数
case 1:...
case 2:...
case 3:...
case 4:...
case 5:...
default...
}


当str不同时 type还是有1-5这几个数,还是要进入那条case语句,想做到这个数组里有的数字才能进入这个case
即当数组里面有1,3,4时程序变成

switch (type) { //当str不同时 type还是有1-5这几个数
case 1:...

case 3:...
case 4:...

default...
}

有办法能做到?谢谢

[解决办法]
不知所云

貌似不宜用switch
[解决办法]
看不懂LZ的 意思,
[解决办法]
如果楼主传递过来的是 1 3 4 楼主的意思是 case 1 case 3 case 4都要执行

这个恐怕不行的
[解决办法]
int type = 0;
for(String i : str) {
type = new Integer(i);
switch (type) { //当str不同时 type还是有1-5这几个数
case 1:...
case 2:...
case 3:...
case 4:...
case 5:...
default...

}

}
[解决办法]
同意楼上的。

读书人网 >J2SE开发

热点推荐