लूप के लिए जावास्क्रिप्ट (उदाहरण के साथ)

इस ट्यूटोरियल में, आप उदाहरणों की सहायता से लूप के बारे में और जावास्क्रिप्ट में लूप के बारे में जानेंगे।

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

उदाहरण के लिए, यदि आप 100 बार संदेश दिखाना चाहते हैं, तो आप लूप का उपयोग कर सकते हैं। यह सिर्फ एक सरल उदाहरण है; आप छोरों के साथ बहुत अधिक प्राप्त कर सकते हैं।

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

लूप के लिए जावास्क्रिप्ट

forलूप का सिंटैक्स है:

  for(initialExpression; condition; updateExpression) ( // for loop body )

यहाँ,

  1. InitialExpression initializes और / या केवल एक बार चर और कार्यान्वित की घोषणा की।
  2. हालत मूल्यांकन किया जाता है।
    • यदि स्थिति है false, तो forलूप समाप्त हो जाता है।
    • यदि स्थिति है true, तो forलूप के अंदर कोड का ब्लॉक निष्पादित किया जाता है।
  3. UpdateExpression का मूल्य अद्यतन करता initialExpression जब शर्त है true
  4. हालत मूल्यांकन किया जाता है again.This प्रक्रिया जारी है जब तक की स्थिति है false

शर्तों के बारे में अधिक जानने के लिए , जावास्क्रिप्ट तुलना और लॉजिकल ऑपरेटर्स पर जाएँ।

लूप के लिए जावास्क्रिप्ट का फ्लोचार्ट

उदाहरण 1: एक पाठ पाँच बार प्रदर्शित करें

 // program to display text 10 times const n = 5; // looping from i = 1 to 5 for (let i = 1; i <= n; i++) ( console.log(`I love JavaScript.`); )

आउटपुट

मुझे जावास्क्रिप्ट बहुत पसंद है। मुझे जावास्क्रिप्ट बहुत पसंद है। मुझे जावास्क्रिप्ट बहुत पसंद है। मुझे जावास्क्रिप्ट बहुत पसंद है। मुझे जावास्क्रिप्ट बहुत पसंद है।

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

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

उदाहरण 2: 1 से 5 तक की संख्या प्रदर्शित करें

 // program to display numbers from 1 to 5 const n = 5; // looping from i = 1 to 5 // in each iteration, i is increased by 1 for (let i = 1; i <= n; i++) ( console.log(i); // printing the value of i )

आउटपुट

 1 2 3 4 5

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

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

उदाहरण 3: n प्राकृतिक संख्याओं का योग प्रदर्शित करें

 // program to display the sum of natural numbers let sum = 0; const n = 100 // looping from i = 1 to n // in each iteration, i is increased by 1 for (let i = 1; i <= n; i++) ( sum += i; // sum = sum + i ) console.log('sum:', sum);

आउटपुट

 राशि: 5050

यहां, प्रारंभ में योग का मान 0 है । फिर, एक forलूप से पुनरावृत्त किया जाता है i = 1 to 100। प्रत्येक पुनरावृत्ति में, मुझे योग में जोड़ा जाता है और इसके मूल्य में 1 की वृद्धि होती है ।

जब मैं 101 का हो जाता है , तो परीक्षण की स्थिति falseऔर योग 0 + 1 + 2 +… + 100 के बराबर होगा।

प्राकृतिक संख्याओं के योग को जोड़ने के लिए उपरोक्त कार्यक्रम भी लिखा जा सकता है

 // program to display the sum of n natural numbers let sum = 0; const n = 100; // looping from i = n to 1 // in each iteration, i is decreased by 1 for(let i = n; i>= 1; i-- ) ( // adding i to sum in each iteration sum += i; // sum = sum + i ) console.log('sum:',sum);

यह प्रोग्राम उदाहरण 3 के समान आउटपुट भी देता है । आप प्रोग्रामिंग में कई अलग-अलग तरीकों से एक ही कार्य को पूरा कर सकते हैं; प्रोग्रामिंग सभी तर्क के बारे में है।

यद्यपि दोनों तरीके सही हैं, आपको अपने कोड को अधिक पठनीय बनाने का प्रयास करना चाहिए।

जावास्क्रिप्ट लूप के लिए अनंत

यदि forलूप में परीक्षण की स्थिति हमेशा होती है true, तो यह हमेशा के लिए चलता है (जब तक कि मेमोरी पूरी नहीं हो जाती)। उदाहरण के लिए,

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

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

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

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