有一个转移语句不会用.请教高手
switch(i)
case one
.....
case two
.....
其中one ,two 是变量
我想用这种方式来做动态转移,不知如何是好.请教曾经遇到此类问题的朋友.
问题点数:20、回复次数:5Top
1 楼onefox(一品狐)回复于 2003-06-01 14:02:43 得分 7
int i = 1;
while(true){
switch(i){
case 1
.....
i = 3; //←这样可以嘛??
break;
case 2
.....
}
if(xxx) break;
}
Top
2 楼arnange(狼之尊者)回复于 2003-06-01 15:47:27 得分 8
楼主说得动态转移是什么概念?是不是case的值是变化的,某一组值总是转移到某一个地方?
试试把switch封装到一个方法中,将case的值(如上述one、two)作为参数传进来进行处理,看看行不行Top
3 楼amjn(神雕过儿)回复于 2003-06-01 16:22:37 得分 5
case 后面只能是:int charTop
4 楼mymoto(忽忽)回复于 2003-06-01 16:53:07 得分 0
如上Top
5 楼Hodex(小何才露尖尖角)回复于 2003-06-01 17:05:04 得分 0
upTop




