प्रोग्रामिंग में लूप कोड के एक ब्लॉक को कई बार गणना करने के लिए उपयोग किए जाते हैं। यहां हम प्रोग्राम में दो प्रकार के लूप के बीच अंतर देखेंगे, For लूप और While लूप।
For लूप
For लूप एक प्रकार का पुनरावृत्ति नियंत्रण लूप है जो उपयोगकर्ता को कोड के दिए गए ब्लॉक को एक विशिष्ट संख्या में बार लूप करने की अनुमति देता है।
सिंटैक्स
for(आरंभीकरण; स्थिति; अद्यतन){ ...दोहराया जाने वाला कोड } While लूप
While लूप एक प्रकार का प्रवेश-नियंत्रित लूप है जो उपयोगकर्ता को दिए गए कथन को तब तक बार-बार निष्पादित करने की अनुमति देता है जब तक दी गई स्थिति सत्य है।
सिंटैक्स
while(स्थिति){ ...दोहराया जाने वाला कोड } For और While लूप के बीच अंतर
For लूप एक पुनरावृत्ति-नियंत्रित लूप है जबकि while एक स्थिति-नियंत्रित लूप है।
For लूप का स्थिति कथन उपयोगकर्ताओं को उसके अंदर एक अद्यतन कथन जोड़ने की अनुमति देता है जबकि while स्थिति में केवल नियंत्रण अभिव्यक्ति लिखी जा सकती है।
For लूप में परीक्षण स्थिति आमतौर पर एक पूर्णांक तुलना होती है जबकि while में परीक्षण स्थिति कोई भी अन्य अभिव्यक्ति हो सकती है जो बूलियन मान का मूल्यांकन करती है।
कोड जहां दोनों लूप अलग-अलग समाधान प्रदान कर सकते हैं
एक मामला, जहां दोनों लूप अलग तरह से कार्य करते हैं, वह है जब लूप के शरीर में एक continue कथन होता है जो while में अद्यतन कथन से पहले होता है लेकिन for में अद्यतन कथन आरंभीकरण में ही मौजूद होता है।
उदाहरण
हमारे समाधान के कार्य को दर्शाने वाला प्रोग्राम:(for लूप)
#include<iostream> using namespace std; int main(){ cout<<"कंटिन्यू स्टेटमेंट के साथ for लूप का कार्य प्रदर्शित कर रहा है\n"; for(int i = 0; i < 5; i++){ if(i == 3) continue; cout<<"लूप काउंट "<<i<<endl; } return 0; } आउटपुट
कंटिन्यू स्टेटमेंट के साथ for लूप का कार्य प्रदर्शित कर रहा है लूप काउंट 0 लूप काउंट 1 लूप काउंट 2 लूप काउंट 4
उदाहरण
हमारे समाधान के कार्य को दर्शाने वाला प्रोग्राम:(while लूप)
#include<iostream> using namespace std; int main(){ cout<<"कंटिन्यू स्टेटमेंट के साथ for लूप का कार्य प्रदर्शित कर रहा है"; int i = 0; while(i < 5){ if(i == 3) continue; cout<<"लूप काउंट "<<i<<endl; i++; } return 0; } आउटपुट
कंटिन्यू स्टेटमेंट के साथ for लूप का कार्य प्रदर्शित कर रहा है लूप काउंट 0 लूप काउंट 1 लूप काउंट 2