Nested Loop In C Language-[Hindi]-Nested Loop क्या होता है?

हेलो दोस्तों !

आज की इस  Nested Loop In C Language-[Hindi]-Nested Loop क्या होता है पोस्ट में हम nested loop के बारे में पढ़ेंगे की नेस्टेड लूप क्या होता है लूप की nesting कैसे की जाती है ? तो दोस्तों अगर आप नेस्टेड लूप को अच्छी तरह समझना चाहते है। तो इस पोस्ट को अंत तक जरूर पढ़े। 

इस पोस्ट के मुख्य विषय निन्म है :-

  • nested loop क्या है ?what is nested loop?
  • nested loop का diagram.
  • nested loop का program.
  • for loop की nesting.
  • while loop की nesting.

1.nested loop क्या है :-

तो दोस्तों सबसे पहले हम यह जान लेते है की nested loop क्या है ?

Nested Loop in c language in Hindi


तो दोस्तों नेस्टेड लूप अपने आप में कोई लूप नहीं होता है। जब हम किसी एक लूप के स्टेटमेंट में एक और लूप लगाते है तो हम उसे लूप की नेस्टिंग करना कहते है। और इसी नेस्टिंग को हम नेस्टेड लूप कहते है। नेस्टेड और नेस्टिंग का एक ही मतलब होता है। 

ऐसा कोई भी लूप जिसके अंदर एक या एक से ज्यादा लूप है तो हम उसे नेस्टेड लूप कहते है। एक लूप के अंदर किसी और लूप को लगाना नेस्टिंग कहलाता है। हम सी प्रोग्रामिंग में उपस्थित किसी भी लूप की नेस्टिंग कर सकते है।  फिर चाहे वह while लूप,हो या do while लूप या फिर for लूप हम सभी लूप्स की नेस्टिंग कर सकते है। 

ज्यादातर हम फॉर लूप की नेस्टिंग करते है। क्योकि फॉर सरल और समझने में आसान होता है। फॉर लूप की यही खासियत उसे सबसे ज्यादा यूज़ करने के लायक बनती है। हम ज्यादातर two dimensional ऐरे और three dimensional ऐरे को एक्सेस करने के लिए नेस्टेड लूप का यूज़ करते है। जो नेस्टेड लूप फॉर लूप से बनाया जाता है। 

syntax of nested loop in c :-


for(initialize part; condition part; updating part)
{
for(initialize part; condition part; updating part)
{
//statement 1;
//statement 2;
.
.
//statement n;
}
}

यह सिंटेक्स नेस्टेड लूप का है जिसमे हमने फॉर लूप का यूज़ किया है। इस syntax में आप देख सकते की कैसे नेस्टेड लूप में एक लूप के अंदर एक और लूप को लगाया जाता है। और स्टेटमेंट को execute किया जाता है। 

2.nested loop का diagram :-

तो दोस्तों अब हम nested loop का diagram देख लेते है। की किस प्रकार का डायग्राम नेस्टेड लूप का होता है ?

diagram of nested loop in c :-

diagram of nested loop in c language in Hindi


तो दोस्तों यह है नेस्टेड लूप का डायग्राम। इस diagram में आप देख सकते है की किस प्रकार एक लूप के अंदर एक और लूप वर्क करता है। जब सबसे पहला लूप चलता है तो वह तब तक चलता है जब तक उसकी कंडीशन true नहीं हो जाती लेकिन पहले लूप के अंदर अगर एक और लूप होता है तो वह लूप भी अपनी कंडीशन के पूरा होने तक चलता इस प्रकार पहले लूप को काफी समय तक वेट करना पड़ता है अपनी कंडीशन को पूरा करने के लिए। 

3.nested loop का program :-

तो दोस्तों अब हम nested loop का एक छोटा सा program देख लेते है। 

program of nested loop in c :-


#include< stdio.h >
void main()
{
printf("Multiplication table of 1 to 10\n");
for (int i = 1; i <= 10; i++)
{
for (int j = 1; j <= 10; j++)
{
printf("%d*%d=%d\n",i,j,i*j);
}        
printf("\n");
}    
}

दोस्तों अभी जो प्रोग्राम आप ऊपर देख रहे है वह प्रोग्राम नेस्टेड लूप का है जोकि फॉर लूप की मदद से बनाया गया है। यह multiplication टेबल को प्रिंट करने का प्रोग्राम है इस प्रोग्राम से 1 से लेकर 10 तक की multiplication टेबल प्रिंट होगी। दोस्तों हम चाहते है की आप इस प्रोग्राम को समझकर खुद से नेस्टेड लूप का यूज़ करके एक  प्रोग्राम बनाइये। 

4.for loop की nesting :-

तो दोस्तों अब हम यह जान लेते है की for loop की nesting कैसे की जाती है ?

दोस्तों जब हम एक फॉर लूप के अंदर एक या एक से अधिक फॉर लूप लगाते है तो हम उसे फॉर लूप की नेस्टिंग कहते है। आप एक फॉर लूप के अंदर एक से अधिक फॉर लूप का यूज़ कर सकते है। लेकिन लूप की नेस्टिंग करते समय यह सावधानी रखनी पड़ती है की लूप infinite लूप में न फसे। 

फॉर लूप की नेस्टिंग का प्रोग्राम नीचे है। जिसमे हमने मल्टिप्लिकेशन टेबल को प्रिंट किया है। जो की हमने फॉर लूप की नेस्टिंग का यूज़ करके बनाया है। 

program of for loop nesting in c :-


#include< stdio.h >
void main()
{
printf("Multiplication table of 1 to 10\n");
for (int i = 1; i <= 10; i++)
{
for (int j = 1; j <= 10; j++)
{
printf("%d*%d=%d\n",i,j,i*j);
}        
printf("\n");
}    
}

5.while loop की nesting :-

तो दोस्तों अब हम यह जान लेते है की while लूप की nesting कैसे की जाती है?

दोस्तों जब हम एक while  लूप के अंदर एक या एक से अधिक while लूप लगाते है तो हम उसे while  लूप की नेस्टिंग कहते है। आप एक while लूप के अंदर एक से अधिक while लूप का यूज़ कर सकते है। लेकिन लूप की नेस्टिंग करते समय यह सावधानी रखनी पड़ती है की लूप infinite लूप में न फसे। क्योकि इससे हमारा प्रोग्राम सही तरीके से कार्य नहीं करता है। 

while लूप की नेस्टिंग का प्रोग्राम नीचे है। जिसमे हमने मल्टिप्लिकेशन टेबल को प्रिंट किया है। जो की हमने while लूप की नेस्टिंग का यूज़ करके बनाया है। while लूप की nesting करना फॉर लूप की नेस्टिंग करने से कुछ कठिन है। इसलिए हमें while लूप की नेस्टिंग करते समय ज्यादा सावधानी की जरूरत होती है। 

program of while loop nesting in c :-


#include< stdio.h >
void main()
{
int i,j;
i=1;
j=1;
printf("Multiplication table of 1 to 10\n");
while(i!=11)
{
while (j!=11)
{
printf("%d*%d=%d\n",i,j,i*j);
j++;
}
j=1;
printf("\n");
i++;
}
}

इन पोस्ट को भी पढ़े :-
Author :- तो दोस्तों अब हमारी यह Nested Loop In C Language-[Hindi]-Nested Loop क्या होता है पोस्ट ख़त्म होती है। हम आशा करते है की आपको यह पोस्ट जरूर पसंद आई होगी। और आप अच्छी तरह समझ गए होंगे की nested loop क्या होता है। दोस्तों इस पोस्ट को अंत तक पढ़ने के लिए धन्यवाद !

Post a Comment

0 Comments