Kodokon kodokon.com

लूप: for, while, for...of

for, while और for...of लूप की मदद से खुद को दोहराए बिना निर्देशों को दोहराएँ।

7 मिनट · 3 प्रश्न

इस पाठ को Kodokon में खोलें

कल्पना करें कि आपको 100 उपयोगकर्ताओं के लिए एक स्वागत संदेश प्रदर्शित करना हो: एक ही लाइन को 100 बार कॉपी करना थकाऊ और त्रुटि-प्रवण होगा। एक लूप एक ऐसी संरचना है जो निर्देशों के एक ब्लॉक को कई बार दोहराती है। JavaScript कई लूप प्रदान करता है; आइए सबसे प्रसिद्ध से शुरू करें: for लूप।

JAVASCRIPT
for (let i = 1; i <= 3; i++) {
  console.log("Round number " + i);
}
// Prints: Round number 1
// Prints: Round number 2
// Prints: Round number 3
एक for लूप जो तीन बार चलता है

for (let i = 1; i <= 3; i++) लाइन तीन भागों में पढ़ी जाती है, जो अर्धविरामों से अलग होते हैं: प्रारंभ (let i = 1 i नाम का एक काउंटर बनाता है जिसे 1 पर सेट किया जाता है), शर्त (i <= 3: जब तक यह सही है, लूप चलता रहता है) और कदम (i++ हर चक्र के बाद i में 1 जोड़ता है)। जैसे ही शर्त गलत होती है, लूप रुक जाता है।

while लूप अधिक सरल है: यह अपने ब्लॉक को तब तक दोहराता है जब तक इसकी शर्त सही रहती है। आप इसका उपयोग तब करते हैं जब आपको पहले से यह न पता हो कि कितनी बार दोहराव होगा।

JAVASCRIPT
let batteryLevel = 3;

while (batteryLevel > 0) {
  console.log("Battery: " + batteryLevel);
  batteryLevel = batteryLevel - 1;
}
console.log("Battery empty!");
जब तक batteryLevel 0 से ऊपर है, लूप चलता है

अंत में, for...of लूप सीधे किसी संग्रह की वैल्यू से गुज़रता है, जैसे कि एक ऐरे (वैल्यू की एक सूची, जिसका आप पाठ 5 में विस्तार से अध्ययन करेंगे)। हर चक्र में, वेरिएबल को अगली वैल्यू मिलती है: कोई काउंटर संभालने की ज़रूरत नहीं।

JAVASCRIPT
const fruits = ["apple", "banana", "cherry"];

for (const fruit of fruits) {
  console.log(fruit);
}
// Prints: apple, then banana, then cherry
for...of ऐरे की हर वैल्यू से गुज़रता है

ज्ञान जांच

सुनिश्चित करें कि आपको इस पाठ के मुख्य बिंदु याद हैं।

  1. for (let i = 0; i < 3; i++) का ब्लॉक कितनी बार चलता है?
    • 2 बार
    • 3 बार
    • 4 बार
  2. कौन सा लूप बिना काउंटर के सीधे किसी ऐरे की वैल्यू से गुज़रता है?
    • for...of
    • while
    • if
  3. यदि किसी while लूप की शर्त कभी गलत न हो, तो क्या होता है?
    • लूप 1000 चक्रों के बाद रुक जाता है
    • JavaScript लूप को छोड़ देता है
    • लूप हमेशा चलता रहता है और प्रोग्राम अटक जाता है