हर उदाहरण को विस्तार से समझाया गया है
लूप्स का उपयोग तब किया जाता है जब किसी कार्य को एक से अधिक बार दोहराने की आवश्यकता हो। उदाहरण के लिए यदि हमें 1 से 100 तक की गिनती प्रिंट करनी है, तो हम इसे 100 बार printf()
नहीं लिखेंगे, बल्कि लूप का उपयोग करेंगे।
for loop तब उपयोग किया जाता है जब हमें पहले से पता हो कि लूप कितनी बार चलाना है।
#include <stdio.h>
int main() {
for (int i = 1; i <= 5; i++) {
printf("%d\n", i);
}
return 0;
}
int i = 1
– यह प्रारंभिक मान सेट करता है (i की शुरुआत 1 से होती है)।i <= 5
– यह शर्त है; जब तक i ≤ 5 है, लूप चलता रहेगा।i++
– हर बार लूप चलने के बाद i का मान 1 बढ़ा दिया जाएगा।printf("%d\n", i)
– वर्तमान i की वैल्यू को प्रिंट करता है।while loop का उपयोग तब होता है जब शर्त पहले जांचनी हो और कितनी बार लूप चलेगा ये निश्चित न हो।
#include <stdio.h>
int main() {
int i = 1;
while (i <= 5) {
printf("%d\n", i);
i++;
}
return 0;
}
int i = 1
– वैरिएबल i की शुरुआत 1 से होती है।while (i <= 5)
– जब तक i ≤ 5 है, लूप चलता रहेगा।i++
– i को हर बार 1 से बढ़ाया जाता है।do-while loop का विशेषता है कि यह कम से कम एक बार जरूर चलता है, चाहे शर्त False हो।
#include <stdio.h>
int main() {
int i = 1;
do {
printf("%d\n", i);
i++;
} while (i <= 5);
return 0;
}
do
ब्लॉक चलता है, फिर शर्त जांची जाती है।
int i = 6;
do {
printf("%d\n", i);
i++;
} while (i <= 5);
आउटपुट: 6
(केवल एक बार चलेगा, फिर शर्त false हो जाएगी)।
यदि लूप की शर्त कभी false न हो, तो वह अनंत बार चलता रहता है।
while (1) {
printf("यह लूप कभी नहीं रुकेगा!\n");
}
इसे ctrl + c से रोका जा सकता है।
लूप को बीच में रोकने के लिए किया जाता है।
for (int i = 1; i <= 10; i++) {
if (i == 5) break;
printf("%d\n", i);
}
आउटपुट: 1 2 3 4 (i = 5 पर लूप बंद हो गया)
किसी विशेष iteration को छोड़ने के लिए।
for (int i = 1; i <= 5; i++) {
if (i == 3) continue;
printf("%d\n", i);
}
आउटपुट: 1 2 4 5 (i = 3 skip कर दिया गया)
लूप्स किसी भी प्रोग्रामिंग भाषा में दोहराव की क्रियाओं को सरल बनाने के लिए अत्यंत महत्वपूर्ण हैं।
इन तीनों लूप्स को सही तरीके से समझकर आप C प्रोग्रामिंग में master बन सकते हैं।