for Looping Statement – ये Statement भी Pre Test Loop होता है, अन्तर केवल इतना है कि इस Loop के कोष्ठक में Initialization, Expression व Increment/Decrement Expression तीनों को एक साथ Specify कर दिया जाता है। इसका Syntax निम्नानुसार होता है:
[code] for (initialization; expression; post-loop-expression) statement [/code]
इसे निम्नानुसार Use करके उपरोक्त while Loop की तरह का Result प्राप्त कर सकते हैं:
[code] var count = 10; var i; for (i=0; i < count; i++){ alert(i); } [/code]
हम जो काम do…while Loop से कर सकते हैं वही काम for या while से भी कर सकते हैं। उपरोक्त for Loop को हम निम्नानुसार भी Specify कर सकते हैं:
[code] var count = 10; for (var i=0; i < count; i++){ alert(i); } [/code]
उपरोक्त दोनों प्रकार के for Loop का Program पर कोई प्रभाव नहीं पडेगा। यानी सामान्यत: C, C++, Java जैसी Languages में for Loop के अन्दर Declare किया गया Variable केवल Loop के अन्दर ही Available रहता है। जैसे ही Loop Terminate होता है, वह Variable भी Destroy हो जाता है। क्योंकि इन Languages में Variables Block Level होते हैं। यानी किसी Block में Declare किया गया Variable केवल उसी Block तक Available रहता है।
जबकि JavaScript में Variables Block Level नहीं होते। यानी हम किसी Variable को for Loop के कोष्ठक में Declare करें Block के बीच या बाहर, Variable Loop के Terminate होने के बाद भी Available रहता है, जिसे जरूरत के अनुसार किसी दूसरी Calculation में Use किया जा सकता है।
हम for Loop को कई तरीकों से Use कर सकते हैं, इसलिए किसी भी Programming Language में इस Loop को सबसे ज्यादा Use किया जाता है। उदाहरण के लिए आगे दिए जा रहे सभी Example Valid हैं:
[code] var i; for(i=0; i<10; i++){ alert(i); } var i=0; for(; i<10; i++){ alert(i); } var i=0; for(; i<10;){ alert(i); i++; } var i=0; for(;;){ alert("Infinite Looping”); i++; } [/code]
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook Advance JavaScript in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
Advance JavaScript in Hindi | Page: 669 | Format: PDF