Loops inside loops
        Posted  
        
            by 
                cozzy
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by cozzy
        
        
        
        Published on 2011-01-03T19:46:13Z
        Indexed on 
            2011/01/03
            19:53 UTC
        
        
        Read the original article
        Hit count: 582
        
Hi, I'd like to find easier way to write loops inside loops.
Here is example code of 3 levels of 'for' loops:
int level = 0;
int value = 0;
bool next = false;
for (int i0 = 0; i0 < 6; i0++)
{
    level = 0;
    value = i0;
    method();
    if (next)
    for (int i1 = 0; i1 < 6; i1++)
        {
            level = 1;
            value = i1;
            method();
            if (next)
            for (int i2 = 0; i2 < 6; i2++)
                {
                    level = 2;
                    value = i2;
                    method();
                    if (next)
                    {
                        //Do somethnig
                    }   
                }
        }
}
private void method()
    {
        //use int 'level' and 'value'
        //determine bool 'next'
    }
I wonder if it's possible to write the same thing different way. To set number of levels(number of loops) and loop repeats. In this case levels = 3; repeats = 6;. I need it because I am using more than 20 loops inside themselves and than the code is not comprehensible.
I hope my explanation was ok and thanks for help.
© Stack Overflow or respective owner