如何从另一种情况在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;

10-07 12:02