फॉर, व्हाइल और डू व्हाइल लूप इन Javaस्क्रिप्ट (उदाहरण सहित)
लूप का उपयोग कैसे करें?
लूप तब उपयोगी होते हैं जब आपको कोड की एक ही लाइन को बार-बार, एक निश्चित संख्या में या जब तक कोई विशिष्ट शर्त सत्य हो, निष्पादित करना होता है। मान लीजिए कि आप अपने वेबपेज में 100 बार 'हैलो' संदेश टाइप करना चाहते हैं। बेशक, आपको एक ही लाइन को 100 बार कॉपी करके पेस्ट करना होगा। इसके बजाय, यदि आप लूप का उपयोग करते हैं, तो आप इस कार्य को केवल 3 या 4 लाइनों में पूरा कर सकते हैं।
लूप के विभिन्न प्रकार
इसमें मुख्यतः चार प्रकार के लूप होते हैं Javaलिपि.
- पाश के लिए
- for/in लूप (बाद में समझाया गया)
- घुमाव के दौरान
- do…while लूप
पाश के लिए
सिंटेक्स:
for(statement1; statement2; statment3)
{
lines of code to be executed
}
- स्टेटमेंट 1 को लू के निष्पादन से पहले ही निष्पादित किया जाता है।ping कोड। इसलिए, इस कथन का उपयोग सामान्यतः उन चरों को मान निर्दिष्ट करने के लिए किया जाता है जिनका उपयोग लूप के अंदर किया जाएगा।
- कथन2 लूप को निष्पादित करने की शर्त है।
- स्टेटमेंट 3 हर बार लू के बाद निष्पादित होता हैping कोड निष्पादित हो गया है।
इसे स्वयं आज़माएँ:
<html>
<head>
<script type="text/javascript">
var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth");
document.write("<b>Using for loops </b><br />");
for (i=0;i<students.length;i++)
{
document.write(students[i] + "<br />");
}
</script>
</head>
<body>
</body>
</html>
घुमाव के दौरान
सिंटेक्स:
while(condition)
{
lines of code to be executed
}
जब तक निर्दिष्ट शर्त सत्य है, तब तक "while loop" निष्पादित होता है। while loop के अंदर, आपको वह कथन शामिल करना चाहिए जो किसी समय पर loop को समाप्त कर देगा। अन्यथा, आपका loop कभी समाप्त नहीं होगा और आपका ब्राउज़र क्रैश हो सकता है।
इसे स्वयं आज़माएँ:
<html>
<head>
<script type="text/javascript">
document.write("<b>Using while loops </b><br />");
var i = 0, j = 1, k;
document.write("Fibonacci series less than 40<br />");
while(i<40)
{
document.write(i + "<br />");
k = i+j;
i = j;
j = k;
}
</script>
</head>
<body>
</body>
</html>
do…while लूप
सिंटेक्स:
do
{
block of code to be executed
} while (condition)
Do…while लूप, while लूप से बहुत मिलता-जुलता है। बस फर्क इतना है कि do…while लूप में, कोड का ब्लॉक कंडीशन चेक करने से पहले ही एक बार निष्पादित हो जाता है।
इसे स्वयं आज़माएँ:
<html>
<head>
<script type="text/javascript">
document.write("<b>Using do...while loops </b><br />");
var i = 2;
document.write("Even numbers less than 20<br />");
do
{
document.write(i + "<br />");
i = i + 2;
}while(i<20)
</script>
</head>
<body>
</body>
</html>

