for, while और for...of लूप की मदद से खुद को दोहराए बिना निर्देशों को दोहराएँ।
इस पाठ को Kodokon में खोलेंकल्पना करें कि आपको 100 उपयोगकर्ताओं के लिए एक स्वागत संदेश प्रदर्शित करना हो: एक ही लाइन को 100 बार कॉपी करना थकाऊ और त्रुटि-प्रवण होगा। एक लूप एक ऐसी संरचना है जो निर्देशों के एक ब्लॉक को कई बार दोहराती है। JavaScript कई लूप प्रदान करता है; आइए सबसे प्रसिद्ध से शुरू करें: for लूप।
for (let i = 1; i <= 3; i++) {
console.log("Round number " + i);
}
// Prints: Round number 1
// Prints: Round number 2
// Prints: Round number 3for (let i = 1; i <= 3; i++) लाइन तीन भागों में पढ़ी जाती है, जो अर्धविरामों से अलग होते हैं: प्रारंभ (let i = 1 i नाम का एक काउंटर बनाता है जिसे 1 पर सेट किया जाता है), शर्त (i <= 3: जब तक यह सही है, लूप चलता रहता है) और कदम (i++ हर चक्र के बाद i में 1 जोड़ता है)। जैसे ही शर्त गलत होती है, लूप रुक जाता है।
while लूप अधिक सरल है: यह अपने ब्लॉक को तब तक दोहराता है जब तक इसकी शर्त सही रहती है। आप इसका उपयोग तब करते हैं जब आपको पहले से यह न पता हो कि कितनी बार दोहराव होगा।
let batteryLevel = 3;
while (batteryLevel > 0) {
console.log("Battery: " + batteryLevel);
batteryLevel = batteryLevel - 1;
}
console.log("Battery empty!");अंत में, for...of लूप सीधे किसी संग्रह की वैल्यू से गुज़रता है, जैसे कि एक ऐरे (वैल्यू की एक सूची, जिसका आप पाठ 5 में विस्तार से अध्ययन करेंगे)। हर चक्र में, वेरिएबल को अगली वैल्यू मिलती है: कोई काउंटर संभालने की ज़रूरत नहीं।
const fruits = ["apple", "banana", "cherry"];
for (const fruit of fruits) {
console.log(fruit);
}
// Prints: apple, then banana, then cherryfor (let i = 0; i < 3; i++) का ब्लॉक कितनी बार चलता है?while लूप की शर्त कभी गलत न हो, तो क्या होता है?