我使用 int[] 数组作为参考。我想知道我对 case 语句的使用是否合理,或者它是否会导致错误。
这是我的代码:
int switcheroo = intarray[0];
int foo = intarray[1];
boolean size = false;
boolean biggersize = false;
switch (switcheroo) {
case 0:
switch (foo) {
case 1:
doSomething(switcheroo); //change switcheroo somehow.
break;
case 2:
doSomethingElse(switcheroo); //change switcheroo differently.
break;
}
case 1:
size = true;
break;
case 2:
biggersize = true;
break;
default:
break;
}
除非是巧合,否则这将按照我的意愿将嵌套 case 语句的更改影响到其他情况。
我的问题是:
这种嵌套会导致麻烦吗?
是缺少休息;在一个案例不好的做法之后?
谢谢。
编辑:在 switch 语句中间更改 switcheroo 的方法被放在那里以响应该问题。我不会这样做这是我的程序。