MCAWALA

C Programming Tutorial

C प्रोग्रामिंग में Loops (for, while, do-while)

हर उदाहरण को विस्तार से समझाया गया है

1. लूप्स क्या हैं?

लूप्स का उपयोग तब किया जाता है जब किसी कार्य को एक से अधिक बार दोहराने की आवश्यकता हो। उदाहरण के लिए यदि हमें 1 से 100 तक की गिनती प्रिंट करनी है, तो हम इसे 100 बार printf() नहीं लिखेंगे, बल्कि लूप का उपयोग करेंगे।

2. for Loop

for loop तब उपयोग किया जाता है जब हमें पहले से पता हो कि लूप कितनी बार चलाना है।

उदाहरण: 1 से 5 तक संख्या प्रिंट करना


#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 की वैल्यू को प्रिंट करता है।

3. while Loop

while loop का उपयोग तब होता है जब शर्त पहले जांचनी हो और कितनी बार लूप चलेगा ये निश्चित न हो।

उदाहरण: 1 से 5 तक संख्या प्रिंट करना


#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 से बढ़ाया जाता है।
  • यदि शर्त गलत हो जाती है (जैसे i = 6), तो लूप बंद हो जाता है।

4. do-while Loop

do-while loop का विशेषता है कि यह कम से कम एक बार जरूर चलता है, चाहे शर्त False हो।

उदाहरण: 1 से 5 तक संख्या प्रिंट करना


#include <stdio.h>

int main() {
    int i = 1;
    do {
        printf("%d\n", i);
        i++;
    } while (i <= 5);
    return 0;
}
    

इस कोड की व्याख्या:

  • पहले do ब्लॉक चलता है, फिर शर्त जांची जाती है।
  • जब तक i ≤ 5 है, लूप चलता रहेगा।
  • कम से कम एक बार कोड चलेगा, भले ही शर्त false हो।

उदाहरण यदि i = 6 हो:


int i = 6;
do {
    printf("%d\n", i);
    i++;
} while (i <= 5);
    

आउटपुट: 6 (केवल एक बार चलेगा, फिर शर्त false हो जाएगी)।

5. Infinite Loop (अनंत लूप)

यदि लूप की शर्त कभी false न हो, तो वह अनंत बार चलता रहता है।

उदाहरण:


while (1) {
    printf("यह लूप कभी नहीं रुकेगा!\n");
}
    

इसे ctrl + c से रोका जा सकता है।

6. break और continue

break का उपयोग:

लूप को बीच में रोकने के लिए किया जाता है।


for (int i = 1; i <= 10; i++) {
    if (i == 5) break;
    printf("%d\n", i);
}
    

आउटपुट: 1 2 3 4 (i = 5 पर लूप बंद हो गया)

continue का उपयोग:

किसी विशेष iteration को छोड़ने के लिए।


for (int i = 1; i <= 5; i++) {
    if (i == 3) continue;
    printf("%d\n", i);
}
    

आउटपुट: 1 2 4 5 (i = 3 skip कर दिया गया)

7. निष्कर्ष

लूप्स किसी भी प्रोग्रामिंग भाषा में दोहराव की क्रियाओं को सरल बनाने के लिए अत्यंत महत्वपूर्ण हैं।

  • for loop: निश्चित बार दोहराने के लिए
  • while loop: अज्ञात संख्या में दोहराव के लिए
  • do-while loop: कम से कम एक बार चलने वाले कोड के लिए

इन तीनों लूप्स को सही तरीके से समझकर आप C प्रोग्रामिंग में master बन सकते हैं।