जेसक्रिप्ट While लूप
- पिछला पृष्ठ JS लूप फॉर ऑफ
- अगला पृष्ठ JS ब्रेक
जब तक शर्त true होगी, लूप कोड ब्लॉक को लगातार चलाता रहेगा。
While लूप
while लूप चलाया जाएगा, जब तक निर्दिष्ट शर्त true होगी。
व्याकरण
while (शर्त) { चलाने वाला कोड ब्लॉक }
इंस्टांस
इस उदाहरण में लूप में कोड चलेगा, एक-एक बार चलते रहेगा, जब तक वेरियेबल (i) 10 से कम नहीं होगा:
while (i < 10) { text += "संख्या है " + i; i++; }
यदि आप शर्त में इस्तेमाल की गई वेरियेबल को बढ़ाने को भूल जाएं, तो लूप कभी बंद नहीं होगा। इससे ब्राउज़र कोडचालन हो सकता है。
Do/While लूप
do/while लूप while लूप का एक रूपांतर है। इस लूप में कोड ब्लॉक को एक बार चलाने के बाद तभी जब शर्त सही होगी तभी लूप को दोबारा चलाया जाएगा。
व्याकरण
do { चलाने वाला कोड ब्लॉक } while (शर्त);
इंस्टांस
इस उदाहरण में do/while लूप का इस्तेमाल किया गया है। इस लूप में कोड ब्लॉक कम से कम एक बार चलेगा भले ही शर्त false हो, क्योंकि शर्त परीक्षण के पहले कोड ब्लॉक को चलाया जाएगा:
do { text += "अंक यह है " + i; i++; } while (i < 10);
आपको नज़र रखना चाहिए कि शर्त में इस्तेमाल की गई वेरियेबल को बढ़ाया जाए, अन्यथा लूप कभी खत्म नहीं होगा!
For और While की तुलना
अगर आप पहले के बारे में लूप के अनुच्छेद को पढ़ चुके हैं, तो आपको दिखाई देगा कि while लूप और for लूप के बीच काफी अनादिक्य है, जिसमें बदले वाले 1 और 2 की बात नहीं की जाती है。
इस उदाहरण में लूप का इस्तेमाल for लूपका उदाहरण देखें के लिए cars एक्सएस के भीतर वाहन ब्रांड को निकालने:
इंस्टांस
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; for (;cars[i];) { text += cars[i] + "<br>"; i++; }
इस उदाहरण में लूप का इस्तेमाल while लूपका उदाहरण देखें के लिए cars एक्सएस के भीतर वाहन ब्रांड को निकालने:
इंस्टांस
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; while (cars[i]) { text += cars[i] + "<br>"; i++; }
अतिरिक्त पुस्तक
के बारे में अधिक जानना चाहते हैं JavaScript while स्टेटमेंटके बारे में जानना चाहते हैं, कोडवैएसीसी.कॉम के उच्चस्तरीय शिक्षण में संबंधित सामग्री पढ़ें:
- ECMAScript इटरेटिव स्टेटमेंट
- इटरेटिव स्टेटमेंट अथवा लूप स्टेटमेंट कहलाती है।इस भाग में, ECMAScript द्वारा प्रदान की गई चार प्रकार की इटरेटिव स्टेटमेंट का परिचय दिया जाता है。
- पिछला पृष्ठ JS लूप फॉर ऑफ
- अगला पृष्ठ JS ब्रेक