C – Loops (for, while, do-while)

“हेल्लो दोस्तों! इस पोस्ट में हम ‘C Loops (for, while, do-while) के बारे में उदाहरण सहित पढ़ेंगे। C Loops किसी भी Programming का महत्वपूर्ण हिस्से हैं। जो बार-बार एक ही कोड को चलाने के लिए किया जाता है। तो आइये इसे समझते हैं.

What is C Loop ?

C भाषा में, for, while, और do-while Loop का उपयोग बार-बार एक ही कोड को चलाने के लिए किया जाता है। इन Loops का उपयोग तब किया जाता है जब हमें एक कार्य को कई बार दोहराने की आवश्यकता होती है। आइए इन्हें हिंदी में समझें:

1. For Loop

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

Syntax:-

for (initialization; condition; increment/decrement) {
    // Code to be executed
}

Example:-

#include <stdio.h>

int main() {
    int i;

    // For loop का उपयोग करके 1 से 5 तक print करना
    for (i = 1; i <= 5; i++) {
        printf("%d\n", i);
    }

    return 0;
}

Output:- 1 2 3 4 5

इस कोड में:

  1. Initialization (i = 1;): लूप शुरू करने से पहले वैरिएबल i को 1 पर सेट किया गया है।
  2. Condition (i <= 5;): जब तक यह कंडीशन सही है, तब तक लूप चलता रहेगा।
  3. Increment (i++): हर लूप के बाद i की वैल्यू 1 से बढ़ाई जाती है।

कैसे काम करता है:

  1. सबसे पहले i variable को 1 से initiz किया गया।
  2. Condition i <= 5 चेक होती है। यदि कंडीशन सही है, तो लूप के अंदर का कोड चलता है।
  3. कोड चलने के बाद i++ के कारण i का मान 1 से बढ़ता है।
  4. यह प्रोसेस तब तक चलता रहता है जब तक condition गलत नहीं हो जाती।

2. while Loop

C प्रोग्रामिंग में while लूप एक ऐसा control structure है जो किसी specific condition के सही रहने तक कोड ब्लॉक को बार-बार execute करता है। while लूप का syntax इस प्रकार होता है:

Syntax:-

while (condition) {
    // Code to be executed
}

Example:-

#include <stdio.h>

int main() {
    int i = 1;

    // while loop का use करके 1 से 5 तक print करना
    while (i <= 5) {
        printf("%d\n", i);
        i++; // i को 1 से बढ़ाना
    }

    return 0;
}

Output:- 1 2 3 4 5

इस कोड में:

  1. Initialization (int i = 1;): Loop से पहले Variable i को 1 पर सेट किया गया।
  2. Condition (i <= 5): जब तक यह कंडीशन सही है, तब तक लूप चलता रहेगा।
  3. Increment (i++): हर बार लूप का कोड चलने के बाद i का मान 1 से बढ़ाया जाता है।

कैसे काम करता है:

  1. सबसे पहले i की वैल्यू 1 से इनिशियलाइज़ होती है।
  2. Loop में, Condition i <= 5 check होती है। अगर यह सही है, तो Loop के अंदर का Code चलता है।
  3. कोड चलने के बाद i++ के कारण i का मान 1 से बढ़ता है।
  4. यह Process तब तक चलता रहता है जब तक condition गलत नहीं हो जाती।

विशेषता: (Advantage)

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

3. do-while Loop

C प्रोग्रामिंग में do-while लूप का उपयोग तब किया जाता है जब हमें कम से कम एक बार कोड ब्लॉक को चलाना होता है, चाहे कंडीशन सही हो या गलत। do-while लूप पहले कोड को चलाता है और फिर कंडीशन चेक करता है। इसका मतलब है कि कोड कम से कम एक बार जरूर चलता है। इसका सिंटैक्स इस प्रकार होता है:

syntax:-

do {
    // Code to be executed
} while (condition);

Example:-

#include <stdio.h>

int main() {
    int i = 1;

    // do-while loop का use करके 1 से 5 तक print करना
    do {
        printf("%d\n", i);
        i++; // i को 1 से बढ़ाना
    } while (i <= 5);

    return 0;
}

Output:- 1 2 3 4 5

इस कोड में:

  1. Initialization (int i = 1;): Loop से पहले Variable i को 1 पर set किया गया।
  2. Code Block: do के अंदर का कोड ब्लॉक पहले एक बार execute होता है।
  3. Condition (i <= 5): कोड चलने के बाद condition चेक होती है। यदि यह सही है, तो लूप फिर से चलता है; अन्यथा लूप बंद हो जाता है।

कैसे काम करता है:

  1. i को 1 से इनिशियलाइज़ किया गया।
  2. do के अंदर का कोड ब्लॉक पहले बिना किसी चेक के चलता है और 1 प्रिंट होता है।
  3. इसके बाद i++ के कारण i का मान 2 हो जाता है।
  4. अब कंडीशन (i <= 5) चेक होती है। यदि कंडीशन सही है, तो लूप फिर से चलेगा।
  5. यह प्रोसेस तब तक चलेगा जब तक कंडीशन गलत नहीं हो जाती।

विशेषता: (Advantage)

  • do-while लूप कम से कम एक बार जरूर चलता है, चाहे condition शुरू में ही गलत क्यों न हो।
  • इसका उपयोग तब किया जाता है जब हम चाहते हैं कि code कम से कम एक बार चले, जैसे किसी यूजर इनपुट को वैलिडेट करना।

People also ask

1. for, while, और do-while Loop में क्या Different हैं?
  • for loop: इसमें init, condition और incre/decre एक ही लाइन में होता है। यह तब उपयोगी है जब loop की संख्या पहले से तय होती है।
  • while loop: इसमें पहले condition check होती है। इसका use तब किया जाता है जब Loop की संख्या पहले से नहीं पता (Unknown) होती।
  • do-while loop: इसमें code block पहले एक बार चलता है, फिर condition check होती है। इसका उपयोग तब किया जाता है जब हम चाहते हैं कि code कम से कम एक बार execute चले।
2. for loop का मुख्य use कब होता है?

for लूप का उपयोग तब किया जाता है जब हमें पहले से पता होता है कि कोड ब्लॉक कितनी बार चलेगा। उदाहरण के लिए, 1 से 10 तक के नंबर प्रिंट करना हो, तो for लूप एक बेहतर विकल्प होता है।

3. while और do-while loop में क्या different होता है?

while lopp में पहले condition चेक होती है, अगर सही है तो कोड चलता है।
do-while loop में पहले code block चलता है, फिर condition चेक होती है। इसलिए, do-while लूप में code कम से कम एक बार जरूर चलेगा।

4. while loop में Break और Continue का क्या उपयोग है?
  • break का उपयोग लूप को बीच में ही बंद करने के लिए किया जाता है।
  • continue का उपयोग बाकी बचे code को स्किप करके लूप की अगली इटरेशन पर जाने के लिए किया जाता है।

Leave a comment