能否通过数组控制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...
}
}
------解决方案--------------------同意楼上的。