JavaScript while do while for Loops Hindi Notes
JavaScript | Hindi Notes | while, do while and for loops
JavaScript | Hindi Notes | while, do while and for loops
जावास्क्रिप्ट लूप स्टेटमेंट का परिचय
किसी भी प्रोग्राम में लूप के उपयोग से प्रोग्राम कोड को आवश्यकतानुसार रिपीट किया जा सकता है. यह प्रोग्रामिंग में समय की बचत एवं गलतियों को कम करने के लिए प्रयोग किया जाता है. जावास्क्रिप्ट में प्रयोग किए जाने वाले लूप स्टेटमेंट क्या हैं? उनका प्रयोग किस प्रकार किया जाता है। प्रमुख लूप कण्ट्रोल स्टेटमेंट जैसे while, do while एवं for loops का वर्णन प्रस्तुत है। जावास्क्रिप्ट में लूपकण्ट्रोल स्टेटमेंट से सम्बंधित थ्योरी नोट्स हिंदी में उपलब्ध कराए जा रहे हैं.
ये नोट्स आईटीआई Computer Operator and Programming Assistant (ITI-COPA) के छात्रों के साथ साथ अन्य कंप्यूटर कोर्स DCA, PGDCA , BCA एवं प्रतियोगी परीक्षाओं हेतु उपयोगी होंगे.
जावास्क्रिप्ट लूप कण्ट्रोल स्टेटमेंट | JavaScript Loop Control Statement
प्रोग्रामिंग लैंग्वेज में लूप कण्ट्रोल (Loop Control) स्टेटमेंट का प्रयोग किसी भी प्रोग्राम के कोड को रिपीट करने के लिए किया जाता है.
किसी भी प्रोग्राम फ्लो में कोड को किस कंडीशन के आधार पर कितनी बार रिपीट कराना है, यह कार्य लूप कण्ट्रोल स्टेटमेंट द्वारा किया जाता है.
किसी भी प्रोग्राम में लूप के उपयोग से प्रोग्राम कोड को आवश्यकतानुसार रिपीट किया जा सकता है. यह प्रोग्रामिंग में समय की बचत एवं गलतियों को कम करने के लिए प्रयोग किया जाता है.
जावास्क्रिप्ट में कण्ट्रोल स्टेटमेंट किसी भी प्रोग्राम कोड को नियंत्रित करने के लिए प्रयोग किए जाते हैं.
जावास्क्रिप्ट में लूप कण्ट्रोल स्टेटमेंट निम्न हैं:
1- while लूप स्टेटमेंट
2- do...while लूप स्टेटमेंट
3- for लूप स्टेटमेंट
while लूप को प्री-टेस्टेड (pre-tested) या एंट्री कंट्रोल्ड (entry-controlled) लूप भी कहते है क्योकि While लूप में if स्टेटमेंट की तरह सबसे पहले कंडीशन चेक होती है उसके बाद यदि कंडीशन सही (true) होती है तब कण्ट्रोल लूप की बॉडी दिए गए स्टेटमेंट्स को रन करता है.
ये क्रिया तब तक चलती है जब तक While लूप की कंडीशन गलत नहीं हो जाती, जैसे ही While लूप की कंडीशन गलत होती है कण्ट्रोल While लूप से बाहर आ जाता है और While लूप के बाद वाले स्टेटमेंट्स को रन करना शुरू कर देता है |
जावास्क्रिप्ट में while लूप का फ्लो चार्ट निम्नानुसार है:
while लूप फ्लोचार्ट के अनुसार लूप प्रारंभ होने से पहले ही कंडीशन को चेक किया जाता है.
1. यदि कंडीशन सही (True) होती है तो यह While लूप के अंदर के कोड को एक्सीक्यूट (executes) करता है.
2. इसके बाद while लूप के अनुसार वैल्यू को इन्क्रीमेंट / डिक्रीमेंट करता है.
3. इसके बाद दोबारा कंडीशन चेक की जाती है एवं कोड को तब तक रन किया जाता है जब तक कंडीशन गलत (False) नहीं होती है.
4. कंडीशन गलत (False) होने पर लूप टर्मिनेट / समाप्त हो जाता है.
while (expression) {
Statement1
Statement2
Statement3....
}
while लूप का प्रयोग करते समय निम्न बिन्दुओं का ध्यान रखा जाना चाहिए.
• while लूप को हमेशा कीवर्ड while से स्टार्ट किया जाता है एवं उसके अन्दर कंडीशन को ब्रैकेट () में लिखा जाता है, जैसे while (count < 10)
• while लूप कीवर्ड एवं कंडीशन के बाद लूप की बॉडी स्टेटमेंट को कर्ली ब्रेसेस { } के अंदर लिखा जाता है, जैसे
{
document.write("Current Count : " + count + ");
count++;
}
• while लूप की बॉडी में एक से अधिक कोड को एक्सीक्यूट किया जा सकता है.
1. जावास्क्रिप्ट के इस उदाहरण में वेरिएबल count की वैल्यू 0 को while कंडीशन से चेक किया गया है.
2. चूँकि count की वैल्यू 0, 10 से कम है जो की सही (true) है, तो स्टेटमेंट count++, वैल्यू को इन्क्रीमेंट करता है. यह वैल्यू हर बार इन्क्रीमेंट होती जाती है जब तक while कंडीशन count<10 गलत (false) नहीं होती है.
3. कंडीशन गलत (false) होने पर लूप टर्मिनेट हो जाता है एवं अगला स्टेटमेंट रन करता है.
do...while लूप तब तक किसी कोड को रन कराता है जब तक दी गई कंडीशन गलत (false) नहीं हो जाती है.
do...While लूप को पोस्ट-टेस्टेड (post-tested) लूप भी कहते है क्योकि इसमें बॉडी के अंदर दिया गया स्टेटमेंट पहले एक्सीक्यूट होता है उसके बाद कंडीशन को टेस्ट किया जाता है. इसलिए do...While लूप कम से कम एक बार तो रन होता ही है.
जावास्क्रिप्ट में do...while लूप का फ्लो चार्ट निम्नानुसार है:
1. do...while लूप में पहले do स्टेटमेंट एक्सीक्यूट होता है. उसके बाद while कंडीशन को चेक किया जाता है.
2. कंडीशन सही (True) होती है तो यह While लूप के अंदर के कोड को एक्सीक्यूट (executes) करता है.
3. इसके बाद while लूप के अनुसार वैल्यू को इन्क्रीमेंट / डिक्रीमेंट करता है.
4. इसके बाद कंडीशन चेक की जाती है एवं कोड को तब तक रन किया जाता है जब तक कंडीशन गलत (False) नहीं होती है.
5. कंडीशन गलत (False) होने पर लूप टर्मिनेट / समाप्त हो जाता है.
do {
Statement1
Statement2
Statement3....;
} while (expression) ;
do...while लूप का प्रयोग करते समय निम्न बिन्दुओं का ध्यान रखा जाना चाहिए.
• do...while लूप को हमेशा कीवर्ड do से स्टार्ट किया जाता है.
• do कीवर्ड के बाद लूप की बॉडी को कर्ली ब्रेसेस { } के अंदर लिखा जाता है, जैसे
{
document.write("Current Count : " + count + ");
count++;
}
• एवं उसके बाद while कीवर्ड के अन्दर कंडीशन को ब्रैकेट () में लिखा जाता है, जैसे while (count < 10) ;
• do...while लूप को हमेशा ; (सेमीकोलन) से बंद किया जाना चाहिए
1. जावास्क्रिप्ट के इस उदाहरण में वेरिएबल count की वैल्यू 0 को while कंडीशन count<5 से चेक किया गया है.
2. चूँकि count की वैल्यू 0, 5 से कम है जो की सही (true) है, तो स्टेटमेंट count++, वैल्यू को इन्क्रीमेंट करता है. यह वैल्यू हर बार इन्क्रीमेंट होती जाती है जब तक while कंडीशन count<5 गलत (false) नहीं होती है.
3. कंडीशन गलत (false) होने पर लूप टर्मिनेट हो जाता है एवं अगला स्टेटमेंट रन करता है.
for लूप किसी लूप कण्ट्रोल स्टेटमेंट का सबसे कॉम्पैक्ट फॉर्म है. for लूप कण्ट्रोल स्टेटमेंट में कोई भी स्टेप उस समय तक रिपीट किया जाता है जब तक कि वह दी गई कंडीशन को पूरा ना कर ले, कंडीशन गलत (false) होने पर लूप कण्ट्रोल समाप्त हो जाता है.
किसी भी for लूप (Loop) में तीन अवस्थाएँ / स्थितियां होती हैं:
1. इनिशियल पार्ट (Initialization) : यह लूप का प्रारंभ होना / इनिशियलाइज़ेशन सुनिश्चित करता है, इसमें लूप को दोहराने वाले (Iterate) वेरिएबल को प्रारम्भिक मान (Value) दी जाती है, जो यह तय करता है कि लूप की शुरूआत कब होगी। यहां असाइनमेंट (Assignment) ऑपरेटर का प्रयोग किया जाता है।
2. कंडीशन पार्ट (Test Condition) : किसी भी लूप (Loop) में कंडीशन पार्ट (Test Condition) लूप में दी गई कंडीशन को टेस्ट करता है, जब तक कंडीशन (Condition) सत्य (True) होती है, तब तक लूप चलता रहता है। इस भाग में कंडीशनल (Conditional) अथवा लॉजिकल (Logical) ऑपरेटर्स का प्रयोग किया जाता है।
3. अपडेट पार्ट (Update Part) : लूप के इस पार्ट में लूप के आगे बढ़ने के क्रम इन्क्रीमेंट अथवा डिक्रीमेंट (Increment / Decrement) को निर्धारित किया जाता है. यहां इन्क्रीमेंट अथवा डिक्रीमेंट ऑपरेटर्स का प्रयोग किया जाता है।
जावास्क्रिप्ट में for लूप का फ्लो चार्ट निम्नानुसार है:
1. for लूप इनिशियलाईजेशन से स्टार्ट होता है. इसमें वेरिएबल को इनिशियल वैल्यू दी जाती है.
2. इसके बाद कंडीशन चेक की जाती है, कंडीशन सही (True) होती है तो उसके बाद लूप की बॉडी के अनुसार वैल्यू को इन्क्रीमेंट / डिक्रीमेंट करता है.
3. इसके अगले लूप कोड को एक्सीक्यूट (executes) करता है.
4. कोड को तब तक रन किया जाता है जब तक कंडीशन गलत (False) नहीं होती है.
5. कंडीशन गलत (False) होने पर लूप टर्मिनेट / समाप्त हो जाता है.
for (initialization; test condition; iteration statement) {
Statement(s) to be executed if test condition is true
}
for(count = 0; count < 10; count++)
1. for लूप में कोड के एक्सीक्यूट होने से पहले इनिशियलाइजेशन होता है.
2. टेस्ट कंडीशन कोड ब्लॉक के एक्सीक्यूशन को डिफाइन करता है.
3. Iteration स्टेटमेंट कोड ब्लॉक के एक्सीक्यूशन के बाद हर बार वैल्यू को इन्क्रीमेंट/डिक्रीमेंट करता है.
1. जावास्क्रिप्ट के for लूप के उदाहरण में वेरिएबल count=0 द्वारा count की वैल्यू को इनिशियलाइज़ किया गया है.
2. उसके बाद कंडीशन count<10 द्वारा कंडीशन चेक एवं count++ द्वारा वैल्यू को इन्क्रीमेंट किया गया है..
3. कंडीशन count<10 गलत (false) होने पर लूप टर्मिनेट हो जाता है.
जावास्क्रिप्ट लूप कण्ट्रोल while, do while, for प्रैक्टिकल
Tags - JavaScript Tutorials in Hindi. JavaScript Looping Statements Introduction, Using JavaScript Loops while, do whilte, for loops. Learning Loops in Hindi. JavaScript - while, do while, for Loops. JavaScript Hindi Notes and Tutorials. How to use Loops in JavaScript? Understanding do while loops in JavaScript. Step by Step Learning HTML-JavaScript Programming. JavaScript Loop Flowchart and Examples. How to use JavaScript Loops Learning Examples. JavaScript Basics to Advance in Hindi. JavaScript Hindi Tutorials for Computer Courses ITI-COPA, CCA, DCA, PGDCA, BCA and Competitive Examinations.
JavaScript Practicals
COPA-Guide also provides Computer Notes for Computer
Fundamental, Operating
System, MS-Office, Database
Management System, Internet
& HTML, Java Script, VBA, Accounting
Software, Tally, Internet and E
commerce, Computer
Networking , Employability
Skills.