Click here to Skip to main content
15,884,986 members
Please Sign up or sign in to vote.
1.44/5 (2 votes)
See more:
Why we need nested loop and what is its purpose
Posted
Updated 23-Apr-18 4:24am

You use a nested loop for a lot of reasons: Think about it in real life.
When you read a book, you are using a loop:
foreach page in book
   {
   read page
   }
But reading a page involves a loop as well:
foreach line in page
   {
   read line
   }
And to read a line, you need to read each word. and for each word, you need to read each character.

Computing is the same: you want to do a task, which needs you to loop through items. Each item needs further processing which requires you to loop though smaller portions.

C++
for (i = 0; i < linesCount; i++)
   {
   char* line = lines[i];
   for (j = 0; j < line.Length; j++)
      {
      // Do somethign with each character of the line
      }
   }
 
Share this answer
 
Comments
Nelek 24-Nov-12 5:40am    
The power of simplicity. +5
Mohibur Rashid 24-Nov-12 9:16am    
brilliant answer, +5
Albert Holguin 25-Nov-12 1:06am    
Excellent answer Griff +5
Mohd Imran Saifi 25-Nov-12 2:09am    
Nice Example
As an example, you might find nested loops useful for creating a table:
C
int table[10][10];
for (i=1; i<=10; i++)
 for (j=1; j<=10; j++)
   table[i][j] = i*j;

The above C code creates the classical school multiplication table.
 
Share this answer
 
There is the lots of thing where we need to use nested loop... try the different sorting algorithm in c, c++ in which u must have to use nested loop.
In matrix multiplication also u have to use nested loop.
in short.. you can implement nested loop as per your need.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900