नेस्टेड लूप में एक लूप दूसरे लूप के अंदर रखा जाता है।
नेस्टेड फॉर लूप का उदाहरण
for (initialization; condition; operation){
for (initialization; condition; operation){
statement;
}
statement;
}
इस उदाहरण में, आंतरिक लूप बाहरी लूप की प्रत्येक एकल पुनरावृत्ति के लिए अपनी पूरी रेंज में पुनरावृत्त होता है।
उदाहरण
निम्नलिखित C प्रोग्राम नेस्टेड फॉर लूप का उपयोग करके 1 से 9 तक की संख्याओं की पहली चार घातों की टेबल प्रिंट करता है:
#include <stdio.h>
void main(){
int i, j, k, temp, I=1;
printf("I\tI^2\tI^3\tI^4 \n");
printf("--------------------------------\n");
for (i = 1; i < 10; i++) /* बाहरी लूप */{
for (j = 1; j < 5; j++) /* नेस्टिंग का पहला स्तर */{
temp = 1;
for(k = 0; k < j; k++)
temp = temp * I;
printf("%d\t", temp);
}
printf("\n");
I++;
}
}
आउटपुट
I I^2 I^3 I^4 ----------------------- 1 1 1 1 2 4 8 16 3 9 27 81 4 16 64 256 5 25 125 625 6 36 216 1296 7 49 343 2401 8 64 512 4096 9 81 729 6561