Loops in C++: for, while, do-while In Hindi

Loops in C++: for, while, do-while In Hindi

C++ प्रोग्रामिंग लैंग्वेज में लूप यूजर डिफाइन कस्टम कंट्रोल फीचर्स या रिपीटइंग ब्लॉक स्ट्रक्चर होते हैं. जो C++ प्रोग्राम में यूजर डिफाइन एक मैन्युअल कस्टम लॉजिक कंडीशन एक्सप्रेशन के आधार पर प्रोग्राम कोड के एक ब्लॉक को मल्टीप्ल टाइम रिपीट करने के फीचर्स प्रोवाइड करता हैं। C++ प्रोग्राम में सबसे अधिक यूज़ होने वाले लूप में for, while, और do-while बेसिक स्ट्रक्चर लूप मेथड है.

Loops in C++: for, while, do-while In Hindi

most common loops used in C++ programming are.

  • for loop
  • while loop
  • do-while loop

याद रहे, C++ प्रोग्रामिंग लैंग्वेज में प्रत्येक यूज़ लूप का अपना एक यूनिक सिंटैक्स और और यूज़ मेथड होता हैं।

Detail explanation of for, while, and do-while loops in c++

Loop Featurefor loop methodwhile loop methoddo-while loop method
Initial Condition checkFor loop check condition Before the loop starts (pre-check) action performWhile loop check condition Before each iteration (pre-check) action performsDo-while loop check condition After each iteration (post-check) method used
Success or guaranteed?For loop start Only if the condition is true at start pointIt starts Only when if the condition is true at start pointHere it Always executes at least once time in program body
Best apply caseUsed it When you know the number of iterations step in program or you want to print fix number seriesYou can use it When the number of iterations step process is unknown, but you need to check the condition in first initial phaseIt provides you to guarantee at least one time loop iteration method, regardless of the condition is false
Syntax or use flexibilityUsed it when you want More concise, and when loop initialization and update process are simpleWhile loop is Simple and flexible to use, but you need to set condition must be set before loop startsDo while loop Always executes once before checking the actual condition

So, let’s explore for, while, and do-while in C++ programming in detail.

For Loop Concept in C++.

C++ प्रोग्राम में for loop का यूज़ सामान्य रूप से तब किया जाता है, जब C++ यूजर को किसी प्रोग्राम में नंबर ऑफ़ स्टेटमेंट रेपीटशन इटरेशन वैल्यू के नंबर्स पहले से पता हो। फॉर लूप में मुख्य रूप से तीन एलिमेंट होते हैं. जिसमे इनिशियलाइज़ेशन स्टेप जहा लूप को स्टार्ट किया जाता है, कंडीशन या लॉजिक स्टेप इसमें यूजर डिफाइन कंडीशन को एनालाइज या टेस्ट किया जाता है, और अंत में इन्क्रीमेंट/डिक्रीमेंट कंडीशन लॉजिक के अनुसार वेरिएबल वैल्यू की अपडेट मेथड है। जीसमे लूप कोड के एक ब्लॉक को तब तक एग्जीक्यूट किया जाता है, जब तक की यूजर डिफाइन मैन्युअल कंडीशन true नहीं हो जाती है।

For Loop Syntax in C++.

for (initialization; condition; increment/decrement) {

// Here you write the code to execute.

}

For Loop syntax explanation.

  • Initialization – यह फॉर लूप में पैरामीटर स्टार्टिंग पॉइंट को सेट करता है, सामान्य रूप से इसमें एक वेरिएबल की वैल्यू को इनिशियलाइज किया जाता है।
  • Condition – यहाँ आप फॉर लूप को एक पर्टिकुलर कंडीशन एक्सप्रेशन के साथ टेस्ट कर सकते है, यह प्रोगाम में तब तक रन होता है, जब तक यूजर डिफाइन मैन्युअल कंडीशन true होती रहती है।
  • Increment/decrement – हर लूप इटरेशन स्टेप के बाद इनिशियलाइज लूप वेरिएबल को नई वैल्यू से अपडेट करता है. जिसमे, ++, –, इन्क्रीमेंट या डीक्रीमेंट या दूसरे अन्य ऑपरेटर या एक्सप्रेशन हो सकते हैं।

For Loop Example in C++.

#include <iostream>

using namespace std;

int main() {

    // here for loop Print numbers from 1 to 10

    for (int p = 1; p <= 10; p++) {

        cout << p << ” “;

    }

    return 0;

}

For Loop program explanation.

  • यहाँ इस एक्साम्प्ल में for loop p = 1 वैल्यू से इनिशियलाइज होता है, और मौजूदा प्रोगाम में तब तक चलता रहता है. जब तक p <= 10 कंडीशन ट्रू डिफाइन है। यहाँ हर फॉर लूप इटरेशन के बाद, p वेरिएबल की वैल्यू को 1 से अपडेट या इंक्रीमैंट किया जाता है।

while Loop Concept in C++.

जब आप किसी C++ प्रोग्राम में यूजर डिफाइन एक्सप्रेशन कंडीशन true होने तक प्रोग्राम सोर्स कोड के किसी ब्लॉक को पर्टिकुलर टाइम तक रिपीट करना चाहते हैं. तो आप अपने प्रोग्राम में while loop का यूज़ कर सकते है। जिसमे हर लूप वैल्यू इटरेशन के एग्जीक्यूशन से पहले यूजर डिफाइन कस्टम कंडीशन को चेक या एनालाइज किया जाता है। यदि व्हाइल लूप में यूजर डिफाइन कस्टम कंडीशन स्टार्ट में ही false हो जाती है. तो व्हाइल लूप बॉडी में एग्जीक्यूट नहीं होता है।

While Loop Syntax in C++.

while (condition) {

// Here you write your program code to be executed.

}

While Loop Element Explanation.

  • व्हाइल लूप में जब तक यूजर डिफाइन कंडीशन true होती है, व्हाइल लूप प्रोग्राम कोड के ब्लॉक को नंबर ऑफ़ यूजर डिफाइन कंडीशन के आधार पर एग्जीक्यूट करता रहता है।

While Loop Example in C++.

#include <iostream>

using namespace std;

int main() {

    int p = 1;

    // here it Print numbers from 1 to 11 using a while loop method

    while (p <= 11) {

        cout << p << ” “;

        p++;  // here it Increment p value to avoid or run infinite loop situation

    }

    return 0;

}

While Loop program explanation.

  • यहाँ इस एक्साम्प्ल में while लूप हर वैल्यू इटरेशन से पहले चेक करता है कि यूजर डिफाइन कंडीशन p <= 11 करेक्ट है, या नहीं है। यदि यहाँ यूजर डिफाइन कंडीशन true है. तो यह p वेरिएबल की करंट वैल्यू को प्रिंट करता है, और p वेरिएबल की वैल्यू को 1 से इनक्रीस कर डिस्प्ले करता है।
  • यदि व्हाइल लूप में कोइ कंडीशन कभी false नहीं होती है, तो मौजूदा प्रोग्राम में व्हाइल लूप हमेशा (इनफिनिट लूप) टाइम तक चलता रहेगा। जैसे, यहाँ p वेरिएबल की वैल्यू को कभी नहीं बढ़ाया गया, तो लूप इनफिनिट टाइम तक चलता रहेगा।

Do-while Loop Concept in C++.

C++ प्रोग्राम में do-while लूप, while लूप के जैसा ही सिंटेक्स और मेथड को फॉलो करता है. do-while लूप में यूनिक फीचर्स के रूप में यूजर डिफाइन कंडीशन को लूप बॉडी के एग्जीक्यूट होने के बाद चेक या एनालाइज किया जाता है। do-while लूप किसी भी प्रोग्राम में गारंटी प्रोवाइड करता है कि do-while लूप किसी भी प्रोग्राम में कम से कम एक बार अवश्य एग्जीक्यूट होगा, चाहे यहाँ फर्स्ट एनालाइज कंडीशन फाल्स डिफाइन हो।

Syntax of a do-while loop in C++.

do {

// Here you write your program code to be executed.

} while (condition);

do-while Element Explanation.

  • do-while लूप किसी प्रोग्राम में एक बार कोड जरूर एग्जीक्यूट करता है, फिर इसके बाद यूजर डिफाइन कंडीशन को चेक या एनालाइज करता है। यदि यहाँ यूजर डिफाइन कंडीशन करेक्ट है, तो मौजूदा प्रोग्राम कोड फिर से एग्जीक्यूट होता है। यहाँ do-while लूप में प्रोसेस तब तक रन होता रहता है, जब तक यूजर डिफाइन do-while लूप कंडीशन अंत में फाल्स नहीं हो जाती है।

Example of a do-while loop in C++.

#include <iostream>

using namespace std;

int main() {

    int p = 1;

    // here it Print numbers value from 1 to 11 using a do-while loop situation

    do {

        cout << p << ” “;

        p++;  // here it Increment p parameter value to avoid infinite loop situation

    } while (p <= 11);

    return 0;

}

do-while Loop program explanation.

  • C++ प्रोग्राम में do-while लूप आपको गारंटी प्रोवाइड करता है कि do-while लूप प्रोग्राम बॉडी में कम से कम एक बार अवश्य एग्जीक्यूट होगा, चाहे यहाँ p वेरिएबल की स्टार्टिंग वैल्यू कुछ भी हो। फिर, यह सेकंड लूप इटरेशन स्टेप के साथ नेक्स्ट मूव होने से पहले टेस्ट या एनालाइज करता है कि कंडीशन p <= 11 ट्रू है, या नहीं है।

Using a for loop to add numbers.

C++ यूजर किसी प्रोग्राम में इन्टिजर नंबरों वैल्यू के एक सेट को मल्टीप्ल टाइम ऐड करने और उनके टोटल ऐड वैल्यू को डिस्प्ले करने के लिए for loop का यूज़ कर सकते है।

Example of using a for loop to add integer numbers.

#include <iostream>

using namespace std;

int main() {

    int total = 0;

    // here we use for loop for total integer numbers from 1 to 7

    for (int p = 1; p <= 7; p++) {

        total += p;  // hare it Add p variable to total number

    }

    cout << “Here is the total from 1 to 7 number is – ” << total << endl;

    return 0;

}

Explanation of using a for loop to add integer numbers.

  • यहाँ for loop 1 से 7 तक के इन्टिजर नंबरों को मल्टीप्ल टाइम ऐड करता है, और हर बार वैल्यू ऐड करने पर यह प्रोग्राम वेरिएबल वैल्यू टोटल में p वेरिएबल की वैल्यू को ऐड कर टोटल करता है।

Using a while loop for user input.

जब आप C++ प्रोग्राम में किसी यूज़र को वैल्यू तब तक इनपुट के लिए प्रॉम्प्ट करते रहना चाहते हैं. जब तक कोई वैलिड यूजर वैल्यू इनपुट एंटर न हो जाए. तो इसके लिए हम व्हाइल लूप का यूज़ करते है।

Example of a while loop for user input.

#include <iostream>

using namespace std;

int main() {

    int integer;

    // here it ask the user to enter a integer number between 1 and 1000

    cout << “Please Enter a number between 1 and 1000 – “;

    cin >> integer;

    // here it ask you to enter integer number valid in below category

    while (integer < 1 || integer > 1000) {

        cout << “Invalid integer value input, please Enter a integer number between 1 and 1000 range. “;

        cin >> integer;

    }

    cout << “Your entered number is valid in range 1 to 1000 – ” << integer << endl;

    return 0;

}

Explanation of a while loop for user input.

  • यहाँ इस एक्साम्प्ल में while लूप यूज़र से तब तक इन्टिजर वैल्यू इनपुट एक्सेप्ट करता रहता है, जब तक की यूजर इनपुट वैल्यू नंबर 1 और 1000 इन्टिजर वैल्यू रेंज के बीच न हो जाए।

Using a do-while loop to select a menu.

C++ प्रोग्राम में do-while लूप का यूज़ तब किया जाता है, जब C++ यूजर किसी प्रोग्राम में कोई मेनू इनफार्मेशन डिस्प्ले करना चाहते हैं, और यूज़र की चॉइस सलेक्शन के आधार पर कोई मैन्युअल एक्शन परफॉर्म करना चाहते हैं।

Example of using a do-while loop to select a menu.

#include <iostream>

using namespace std;

int main() {

    int selection;

    do {

        cout << “==== Course Menu ====\n”;

        cout << “1. Nielit O Level \n”;

        cout << “2. Nielit A Level \n”;

        cout << “3. FullStack Development \n”;

        cout << “4. MernStack Development \n”;

        cout << “5. Exit Course Menu \n \n”;

        cout << “Enter your course choice = “;

        cin >> selection;

        switch (selection) {

            case 1:

                cout << “\n Your selection course is Nielit O Level \n \n”;

                break;

            case 2:

                cout << “\n Your selection course is Nielit A Level \n \n”;

                break;

            case 3:

                cout << “\n Your selection course is FullStack Development \n \n”;

                break;

            case 4:

                cout << “\n Your selection course is MernStack Development \n \n”;

                break;

            case 5:

                cout << “Exiting Course…\n \n”;

                break;

            default:

                cout << “Invalid course selection, please try again.\n”;

        }

    } while (selection != 5);  // here it Exit when user selects 5

return 0;

}

Explanation of do-while loop to select a menu.

  • यहाँ इस प्रोग्राम में do-while लूप यह फिक्स करता है कि यूजर चॉइस सलेक्शन के लिए कोर्स मेनू कम से कम एक बार अवश्य डिस्प्ले हो, और यूज़र को तब तक करेक्ट चॉइस के लिए अल्लॉव करता रहे. जब तक वे कोर्स मेनू से एग्जिट करने के लिए ऑप्शन 5 को सलेक्ट नहीं कर लेते है।

Leave a Reply