खोज…


पाश के लिए

क्लासिक एएसपी में हम कीवर्ड के लिए के साथ पाश के लिए एक निर्दिष्ट कर सकते हैं। कथन के लिए हमें अगले कथन की आवश्यकता होगी जो काउंटर को बढ़ाएगा।

For i = 0 To 10
    Response.Write("Index: " & i)
Next

अगला स्टेटमेंट काउंटर को कैसे संशोधित करेगा, इसे बदलने के लिए स्टेप कीवर्ड का उपयोग किया जा सकता है।

For i = 10 To 1 Step -1
    'VBS Comment
Next

लूप से बाहर निकलने के लिए, एक्ज़िट फॉर स्टेटमेंट का उपयोग करें

For i = 0 To 10
    Response.Write("Index: " & i)
    If i=7 Then Exit For 'Exit loop after we write index 7
Next

हम एक संग्रह में परिभाषित तत्वों की एक श्रृंखला के माध्यम से एक लूप प्रदर्शन करने के लिए For...Each भी उपयोग कर सकते हैं। उदाहरण के लिए:

Dim farm, animal
farm = New Array("Dog", "Cat", "Horse", "Cow")
Response.Write("Old MacDonald had a Farm, ")
For Each animal In farm
    Response.Write("and on that farm he had a " & animal & ".<br />")
Next

लूप करें

जबकि लूप के लिए बहुत समान है लेकिन यह आमतौर पर उपयोग किया जाता है अगर हमारे पाश पुनरावृत्ति अज्ञात है।

जबकि ऐसा:

'Continues until i is greater than 10
Do While i <= 10
    i = i + 1
Loop

'Or we can write it so the first loop always executes unconditionally:
'Ends after our first loop as we failed this condition on our previous loop
Do
    i = i + 1
Loop While i <= 10

तब तक करो:

'Ends once i equates to 10
Do Until i = 10
    i = i + 1
Loop

'Or we can write it so the first loop always executes unconditionally:
'Ends after our first loop as we failed this condition on our previous loop
Do
    i = i + 1
Loop Until i=10

डू लूप से बाहर निकलना लूप के लिए समान है, लेकिन केवल एग्जिट डू स्टेटमेंट का उपयोग करें

'Exits after i equates to 10
Do Until i = 10
    i = i + 1
    If i = 7 Then Exit Do
Loop


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow