वीबीस्क्रिप्ट लूपिंग
लूपिंग स्टेटमेंट्स
लूपिंग स्टेटमेंट का उपयोग कोड के एक ही ब्लॉक को एक निर्दिष्ट संख्या में चलाने के लिए किया जाता है।
वीबीस्क्रिप्ट में हमारे पास चार लूपिंग स्टेटमेंट हैं:
- के लिए...अगला कथन - कोड को निर्दिष्ट संख्या में बार-बार चलाता है
- प्रत्येक के लिए...अगला कथन - संग्रह में प्रत्येक आइटम या किसी सरणी के प्रत्येक तत्व के लिए कोड चलाता है
- Do...लूप स्टेटमेंट - एक शर्त के सही होने पर या जब तक लूप करें
- जबकि...वेंड स्टेटमेंट - इसका उपयोग न करें - इसके बजाय Do... लूप स्टेटमेंट का उपयोग करें
के लिए...अगला लूप
कोड के एक ब्लॉक को निर्दिष्ट संख्या में चलाने के लिए For...Next स्टेटमेंट का उपयोग करें ।
फॉर स्टेटमेंट काउंटर वेरिएबल ( i ), और इसके प्रारंभ और अंत मान निर्दिष्ट करता है । अगला कथन काउंटर वेरिएबल ( i ) को एक से बढ़ा देता है ।
उदाहरण
<html>
<body>
<%
For i = 0 To 5
response.write("The number is " & i & "<br />")
Next
%>
</body>
</html>
चरण कीवर्ड
स्टेप कीवर्ड के साथ , आप काउंटर वेरिएबल को आपके द्वारा निर्दिष्ट मान से बढ़ा या घटा सकते हैं।
नीचे दिए गए उदाहरण में, काउंटर वेरिएबल ( i ) दो से बढ़ा हुआ है, हर बार लूप दोहराता है।
For i=2 To 10 Step 2
some code
Next
काउंटर वेरिएबल को कम करने के लिए, आपको एक ऋणात्मक चरण मान का उपयोग करना चाहिए। आपको एक अंतिम मान निर्दिष्ट करना होगा जो प्रारंभ मान से कम हो।
नीचे दिए गए उदाहरण में, काउंटर वेरिएबल ( i ) दो से कम हो जाता है, हर बार लूप दोहराता है।
For i=10 To 2 Step -2
some code
Next
एक के लिए बाहर निकलें...अगला
Exit For कीवर्ड के साथ आप For...Next स्टेटमेंट से बाहर निकल सकते हैं।
For i=1 To 10
If i=5 Then Exit For
some code
Next
प्रत्येक के लिए...अगला लूप
A प्रत्येक के लिए...अगला लूप संग्रह में प्रत्येक आइटम के लिए या किसी सरणी के प्रत्येक तत्व के लिए कोड के एक ब्लॉक को दोहराता है।
उदाहरण
<html>
<body>
<%
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"
For Each x In cars
response.write(x & "<br />")
Next
%>
</body>
</html>
करो...लूप
यदि आप नहीं जानते कि आप कितने दोहराव चाहते हैं, तो Do... लूप स्टेटमेंट का उपयोग करें।
Do... लूप स्टेटमेंट किसी शर्त के सही होने पर या जब तक कोई शर्त सच नहीं हो जाती, तब तक वह कोड के ब्लॉक को दोहराता है।
एक शर्त सही होने पर कोड दोहराएं
Do... लूप स्टेटमेंट में कंडीशन चेक करने के लिए आप जबकि कीवर्ड का इस्तेमाल करते हैं।
Do While i>10
some code
Loop
अगर मैं 9 के बराबर हूं, तो उपरोक्त लूप के अंदर का कोड कभी भी निष्पादित नहीं होगा।
Do
some code
Loop While i>10
इस लूप के अंदर का कोड कम से कम एक बार निष्पादित किया जाएगा, भले ही i 10 से कम हो।
एक शर्त सच होने तक कोड दोहराएं
आप Do... लूप स्टेटमेंट में किसी शर्त की जांच करने के लिए जब तक कीवर्ड का उपयोग करते हैं।
Do Until i=10
some code
Loop
अगर मैं 10 के बराबर हूं, तो लूप के अंदर का कोड कभी भी निष्पादित नहीं होगा।
Do
some code
Loop Until i=10
इस लूप के अंदर का कोड कम से कम एक बार निष्पादित किया जाएगा, भले ही i 10 के बराबर हो।
एक कार्य से बाहर निकलें...लूप
आप Exit Do कीवर्ड के साथ Do... लूप स्टेटमेंट से बाहर निकल सकते हैं।
Do Until i=10
i=i-1
If i<10 Then Exit Do
Loop
इस लूप के अंदर का कोड तब तक निष्पादित किया जाएगा जब तक कि मैं 10 से अलग हूं, और जब तक मैं 10 से बड़ा हूं।
और ज्यादा उदाहरण
एचटीएमएल में छह शीर्षकों के माध्यम से कैसे लूप करें।
सिंपल डू... लूप कैसे करें ।