लूप के लिए C ++ (उदाहरण के साथ)

इस ट्यूटोरियल में, हम कुछ उदाहरणों की मदद से लूप और उसके काम के लिए C ++ के बारे में जानेंगे।

कंप्यूटर प्रोग्रामिंग में, कोड के एक ब्लॉक को दोहराने के लिए लूप का उपयोग किया जाता है।

उदाहरण के लिए, मान लें कि हम 100 बार संदेश दिखाना चाहते हैं। फिर 100 बार प्रिंट स्टेटमेंट लिखने के बजाय, हम एक लूप का उपयोग कर सकते हैं।

यह सिर्फ एक सरल उदाहरण था; हम लूप्स का प्रभावी उपयोग करके अपने कार्यक्रमों में बहुत अधिक दक्षता और परिष्कार प्राप्त कर सकते हैं।

C ++ में 3 प्रकार के लूप हैं।

  • for पाश
  • while पाश
  • do… while पाश

यह ट्यूटोरियल C ++ forलूप पर केंद्रित है । हम आगामी ट्यूटोरियल में अन्य प्रकार के लूप के बारे में जानेंगे।

लूप के लिए सी ++

लूप के लिए वाक्य रचना है:

 for (initialization; condition; update) ( // body of-loop )

यहाँ,

  • initialization - चर को इनिशियलाइज़ करता है और केवल एक बार निष्पादित किया जाता है
  • condition- यदि true, forलूप के शरीर को निष्पादित किया जाता है ,
    तो false, लूप को समाप्त कर दिया जाता है
  • update - आरंभिक चर के मूल्य को अद्यतन करता है और फिर से स्थिति की जांच करता है

के बारे में अधिक जानने के लिए conditions, C ++ रिलेशनल और लॉजिकल ऑपरेटर्स पर हमारे ट्यूटोरियल देखें।

C ++ में लूप के लिए फ़्लोचार्ट

C ++ में लूप के लिए फ्लोचार्ट

उदाहरण 1: मुद्रण संख्या 1 से 5 तक

 #include using namespace std; int main() ( for (int i = 1; i <= 5; ++i) ( cout << i << " "; ) return 0; )

आउटपुट

 1 2 3 4 5

यहां बताया गया है कि यह कार्यक्रम कैसे काम करता है

Iteration चर i <= 5 क्रिया
पहली बार i = 1 true 1 छपा है। iतक बढ़ाया जाता है 2
2 रा i = 2 true 2 छपा है। iतक बढ़ाया जाता है 3
i = 3 true 3 छपा है। iतक बढ़ाया जाता है 4
४ था i = 4 true 4 छपा है। iतक बढ़ाया जाता है 5
5 वाँ i = 5 true 5 छपा है। iतक बढ़ाया जाता है 6
6 ठ i = 6 false लूप को समाप्त कर दिया जाता है

उदाहरण 2: पाठ को 5 बार प्रदर्शित करें

 // C++ Program to display a text 5 times #include using namespace std; int main() ( for (int i = 1; i <= 5; ++i) ( cout << "Hello World! " << endl; ) return 0; )

आउटपुट

हैलो वर्ल्ड! हैलो वर्ल्ड! हैलो वर्ल्ड! हैलो वर्ल्ड! हैलो वर्ल्ड!

यहां बताया गया है कि यह कार्यक्रम कैसे काम करता है

Iteration चर i <= 5 क्रिया
पहली बार i = 1 true हैलो वर्ल्ड! मुद्रित किया जाता है और iइसे बढ़ाया जाता है 2
2 रा i = 2 true हैलो वर्ल्ड! मुद्रित किया जाता है और iइसे बढ़ाया जाता है 3
i = 3 true हैलो वर्ल्ड! मुद्रित किया जाता है और iइसे बढ़ाया जाता है 4
४ था i = 4 true हैलो वर्ल्ड! मुद्रित किया जाता है और iइसे बढ़ाया जाता है 5
5 वाँ i = 5 true हैलो वर्ल्ड! मुद्रित किया जाता है और iइसे बढ़ाया जाता है 6
6 ठ i = 6 false लूप को समाप्त कर दिया जाता है

उदाहरण 3: पहले n प्राकृतिक संख्याओं का योग ज्ञात कीजिए

 // C++ program to find the sum of first n natural numbers // positive integers such as 1,2,3,… n are known as natural numbers #include using namespace std; int main() ( int num, sum; sum = 0; cout <> num; for (int count = 1; count <= num; ++count) ( sum += count; ) cout << "Sum = " << sum << endl; return 0; )

आउटपुट

 एक सकारात्मक पूर्णांक दर्ज करें: 10 सम = 55

उपरोक्त उदाहरण में, हमारे पास दो चर संख्या और योग हैं। योग चर को 0 के साथ और अंकीय चर को उपयोगकर्ता द्वारा दिए गए मूल्य के साथ सौंपा गया है।

ध्यान दें कि हमने एक forलूप का उपयोग किया है ।

 for(int count = 1; count <= num; ++count)

यहाँ,

  • int count = 1: गिनती चर को इनिशियलाइज़ करता है
  • count <= num: लूप को तब तक चलाता है जब तक कि संख्या संख्या से कम या बराबर न हो
  • ++count: प्रत्येक पुनरावृत्ति में गणना चर को 1 से बढ़ाएं

When count becomes 11, the condition is false and sum will be equal to 0 + 1 + 2 +… + 10.

Ranged Based for Loop

In C++11, a new range-based for loop was introduced to work with collections such as arrays and vectors. Its syntax is:

 for (variable : collection) ( // body of loop )

Here, for every value in the collection, the for loop is executed and the value is assigned to the variable.

Example 4: Range Based for Loop

 #include using namespace std; int main() ( int num_array() = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10); for (int n : num_array) ( cout << n << " "; ) return 0; )

Output

 1 2 3 4 5 6 7 8 9 10

In the above program, we have declared and initialized an int array named num_array. It has 10 items.

Here, we have used a range-based for loop to access all the items in the array.

C++ Infinite for loop

If the condition in a for loop is always true, it runs forever (until memory is full). For example,

 // infinite for loop for(int i = 1; i> 0; i++) ( // block of code )

उपरोक्त कार्यक्रम में, conditionहमेशा ऐसा होता है trueजो तब अनंत समय के लिए कोड चलाएगा।

अधिक जानने के लिए इन उदाहरणों को देखें:

  • प्राकृतिक संख्याओं के योग की गणना करने के लिए C ++ प्रोग्राम
  • सी ++ प्रोग्राम टू फैक्टरियल
  • गुणन सारणी बनाने के लिए C ++ प्रोग्राम

अगले ट्यूटोरियल में, हम के बारे में जानेंगे whileऔर do… whileपाश।

दिलचस्प लेख...