如何从另一种情况在switch语句中调用方法或变量
例如 :
案例0:
//我这里有一个FOR循环,用于将int值存储在ARRAY中
情况1:
//在这里我要从案例0打印ARRAY的值
仅供参考:
FOR循环中使用的变量均为STATIC,而检查数组长度的“ i”变量也是静态的。
2-myRandomArray不是静态的(我知道这是一个对象哈哈)
case 0:
for(i = 0 ; i < myRandomArray.length ; i++)
{
myRandomArray[i] = myRandomObj.nextInt(MAXINT);
}
break;
case 1:
System.out.print(myRandomArray[i] + " ");
break;
最佳答案
通常,SWITCH一次只能执行一种情况。您可以将Print块放入case 0内以进行循环。
case 0:
for(i = 0 ; i < myRandomArray.length ; i++)
{
myRandomArray[i] = myRandomObj.nextInt(MAXINT);
System.out.print(myRandomArray[i] + " ");
}
break;
case 1:
......
break;