इस ट्यूटोरियल में, आप उदाहरणों की सहायता से लूप के बारे में और जावास्क्रिप्ट में लूप के बारे में जानेंगे।
प्रोग्रामिंग में, कोड के एक ब्लॉक को दोहराने के लिए लूप का उपयोग किया जाता है।
उदाहरण के लिए, यदि आप 100 बार संदेश दिखाना चाहते हैं, तो आप लूप का उपयोग कर सकते हैं। यह सिर्फ एक सरल उदाहरण है; आप छोरों के साथ बहुत अधिक प्राप्त कर सकते हैं।
यह ट्यूटोरियल जावास्क्रिप्ट for
लूप पर केंद्रित है । आप आगामी ट्यूटोरियल में दूसरे प्रकार के लूप के बारे में जानेंगे।
लूप के लिए जावास्क्रिप्ट
for
लूप का सिंटैक्स है:
for(initialExpression; condition; updateExpression) ( // for loop body )
यहाँ,
- InitialExpression initializes और / या केवल एक बार चर और कार्यान्वित की घोषणा की।
- हालत मूल्यांकन किया जाता है।
- यदि स्थिति है
false
, तोfor
लूप समाप्त हो जाता है। - यदि स्थिति है
true
, तोfor
लूप के अंदर कोड का ब्लॉक निष्पादित किया जाता है।
- यदि स्थिति है
- UpdateExpression का मूल्य अद्यतन करता initialExpression जब शर्त है
true
। - हालत मूल्यांकन किया जाता है 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
पाश।