Anonim

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

लूप के लिए जावास्क्रिप्ट में उपयोग किया जाने वाला सबसे आम लूप है। यह कई बार निर्देशों के एक सेट के माध्यम से लूप करने के लिए उपयोग किया जाता है।

वाक्य - विन्यास

लूप के लिए निम्न सिंटैक्स का अनुसरण करता है:

for (;) {कथन; }

आरंभीकरण अभिव्यक्ति का उपयोग एक या एक से अधिक प्रारंभिक स्थितियों को स्थापित करने के लिए किया जाता है। यह निर्धारित मान के साथ लगभग हमेशा एक ही चर होगा। इस चर को अभिव्यक्ति में घोषित किया जा सकता है या पहले से घोषित चर हो सकता है।

स्थिति अभिव्यक्ति का उपयोग यह निर्धारित करने के लिए किया जाता है कि क्या लूप जारी रखना चाहिए। लूप के प्रत्येक पुनरावृत्ति से पहले, स्थिति का मूल्यांकन किया जाता है। यदि यह सत्य है, तो स्टेटमेंट ब्लॉक निष्पादित किया जाता है। यदि यह गलत है, तो लूप समाप्त हो जाता है।

वृद्धि की अभिव्यक्ति बयान ब्लॉक के प्रत्येक पुनरावृत्ति के तुरंत बाद चलती है। यह लगभग हमेशा काउंटर के मूल्य को अद्यतन करने के लिए उपयोग किया जाएगा (चर को आरंभीकरण अभिव्यक्ति में एक प्रारंभिक मूल्य सौंपा गया है)।

कथन कोड का एक ब्लॉक है जिसे तब तक निष्पादित किया जाता है जब तक कि स्थिति की अभिव्यक्ति झूठी नहीं हो जाती।

सामान्य उपयोग

लूप के लिए सबसे आम उपयोग एक एकल काउंटर चर घोषित करना है, परीक्षण करें कि क्या वह चर दूसरे पूर्णांक की तुलना में बड़ा या छोटा है, फिर प्रत्येक पुनरावृत्ति के साथ काउंटर को बढ़ाना या घटाना, एक कथन को निष्पादित करें। नीचे दिए गए उदाहरण में, 1 और 100 के सभी पूर्णांक एक लूप का उपयोग करके एक साथ जोड़े जाते हैं और चर 'योग' में संग्रहीत होते हैं:

var sum = 0; के लिए (var i = 0; मैं

काउंटर को 0 पर शुरू करना आम बात है, लेकिन इसे आसानी से 1 पर सेट किया जा सकता है:

var sum = 0; के लिए (var i = 1; i;

अन्य उदाहरण

लूप के लिए सभी पैरामीटर वैकल्पिक हैं। इसका मतलब है कि आप तीन में से किसी भी भाव को छोड़ सकते हैं और लूप के लिए काम करेंगे। नीचे दिए गए उदाहरण में, काउंटर चर को लूप के निर्माण से पहले 0 पर सेट किया गया है, इसलिए प्रारंभिक अभिव्यक्ति को पूरी तरह से छोड़ दिया गया है:

var sum = 0; var i = 0; के लिए (मैं?

यह ध्यान रखना महत्वपूर्ण है कि लापता अभिव्यक्ति के लिए अर्धविराम को एक प्रकार के स्थान धारक के रूप में छोड़ दिया जाता है। हम लूप के भावों को उस बिंदु तक अलग कर सकते हैं जिसमें यह कोई पैरामीटर शामिल नहीं है:

var sum = 0; var i = 0; for (;); {if (i> = 100) ब्रेक; योग + = मैं + 1; i ++; }

ध्यान दें कि उपरोक्त उदाहरण में, लूप के प्रत्येक भाव को अन्य तरीकों से शामिल किया गया है। यदि 'कथन' को 'विराम' के साथ संयोजित करने से सशर्त अभिव्यक्ति के समान ही बात होती है। वृद्धि को स्टेटमेंट ब्लॉक के अंत में जोड़ा जाता है।

यदि इनमें से कोई भी चीज छोड़ दी जाती है, तो लूप हमेशा के लिए जारी रहेगा। इस कारण से, आप लगभग हमेशा इन अभिव्यक्तियों को लूप में पैरामीटर के रूप में शामिल करना चाहते हैं जैसा कि ऊपर दिए गए सामान्य उपयोग अनुभाग में दिखाया गया है। फिर भी, यह ध्यान रखना अच्छा है कि जावास्क्रिप्ट एक लचीली और सहनशील भाषा है जो आपको कई तरीकों से कार्यों को पूरा करने की अनुमति देती है।

लूप्स के लिए जावास्क्रिप्ट को समझाते हुए