日期:2014-05-17  浏览次数:20883 次

求一个遍历算法的替代方案
遍历算法中我希望实现当index1,index2,index3,index4,index5中不等于0时才有下面对应的for循环,如果等于0的话就不循环这个for循环,不知道有没有什么解决方案?或者说有没有替代的方法


            int index1=3;
int index2=3;
int index3=2;
int index4=4;
int index5=4

            int totalStep = 500

            for (int i1 = 0; i1 < index1;i1++ )
            {
                for (int i2 = 0; i2 < index2; i2++)
                {
                    for (int i3 = 0; i3 < index3; i3++)
                    {
                        for (int i4 = 0; i4 < index4; i4++)
                        {
                            for (int i5 = 0; i5 < index5; i5++)
                            {
                                for (int time = 0; time < totalStep; time++)
                                {
                                   //dosomething
                                }
                            }
                        }
                    }
                }
            }
算法 遍历 解决方案