लूप के लिए नेस्टेड में, लूप के मुख्य भाग में स्टेटमेंट के लिए एक से अधिक शामिल होते हैं।
पुनरावृत्तियों की संख्या बाहरी लूप में पुनरावृत्तियों की संख्या को आंतरिक लूप में पुनरावृत्तियों की संख्या से गुणा करने के बराबर होगी।
उदाहरण
लूप के लिए नेस्टेड के लिए सी प्रोग्राम निम्नलिखित है -
#include<stdio.h> main( ){ int i,j; for (i=1; i<=2; i++){ for (j=1;j<=2; j++){ printf ("%d", i*j); } } }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
1 2 3 4 5 6 Execution i*j i=1 j=1 1 j=2 2 i=2 j=1 2 j=2 4
C भाषा में अन्य संबंधित कथन इस प्रकार हैं -
- ब्रेक
- जारी रखें
- गोटो
ब्रेक
-
यह एक कीवर्ड है जिसका उपयोग ब्लॉक से लूप (या) से बाहर निकलने के लिए किया जाता है।
-
लूप (या) ब्लॉक के बाद कंट्रोल अगले स्टेटमेंट पर जाता है।
-
ब्रेक के साथ प्रयोग किया जाता है, जबकि, करते-करते और स्विच स्टेटमेंट के लिए।
-
जब नेस्टेड लूप में ब्रेक का उपयोग किया जाता है तो केवल अंतरतम लूप को समाप्त किया जाता है।
उदाहरण
ब्रेक स्टेटमेंट के लिए सी प्रोग्राम निम्नलिखित है -
#include<stdio.h> void main( ){ int i; for (i=1; i<=5; i++){ printf ("%d", i); if (i= =3) break; } }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
1 2 3
जारी रखें
- यह एक कीवर्ड है जिसका उपयोग लूप के अगले पुनरावृत्ति को जारी रखने के लिए किया जाता है।
- यह जारी बयान के बाद बयानों को छोड़ देता है।
- इसका प्रयोग फॉर, वायल और डू-वोल के साथ किया जाता है।
उदाहरण
जारी बयान के लिए सी कार्यक्रम निम्नलिखित है -
#include<stdio.h> void main( ){ int i; for (i=1; i<=5; i++){ if (i==2) continue; printf("%d", i); } }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
1 2 3 4 5
गोटो
इसका उपयोग प्रोग्राम के निष्पादन के सामान्य अनुक्रम के बाद नियंत्रण को प्रोग्राम के किसी अन्य भाग में स्थानांतरित करके किया जाता है।
उदाहरण
गोटो स्टेटमेंट के लिए सी प्रोग्राम निम्नलिखित है -
#include<stdio.h> void main( ){ printf("Hello"); goto l1; printf("How are"); l1: printf("you"); }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Hello you