+ 6
How the nested loop works in c++
Logic behind the nested loop
3 Respuestas
+ 5
Thanks for the help👍
+ 3
Thanks
+ 2
Nested FOR loop means a for loop within a FOR loop. It does not how many loops are there in a FOR loop.
A instance of this,if u consider this loop
 for (int i=1;i<10;i++)      // loop 1
    {                                // start of outer loop
         for(int j=1;j<=i;j++)    //loop 2
        {                                // start of inner loop
         cout << j << endl;
        }                              // end of inner loop
     }                                  // end of outer loop
1. In loop 1 Control , assign i=1 then checks condition of i<10 after that control shifts to loop 2
2 Now In loop 2 , j is assign =1, then control checks for condition j<=1 i.e 1<=1
so now as condition is true,it now moves inward  now it finds statement to print the value of j so it prints 1 now control moves to update statement of loop 2 where increment of j occurs and value of j becomes 2.
3 Now control shifts to condition( of loop 2 ) j<=i,but now j=2 so condition is false so control moves out of the inner loop and control is transferred to the outer loop's update part(i++)
4 As i becomes 2, there is a check of condition (i<10), after than again same as step 2  j=1, prints    1
                                     2
 
when i=3 it prints  1
                                2
                                3
likewise it executes till i=10....



