VBScript लूप्स: प्रत्येक के लिए (उदाहरण के लिए, जबकि, करो, जब तक, करो)

विषय - सूची:

Anonim

क्यों VBScript में लूप का उपयोग किया जाता है?

कोड के एक ही ब्लॉक को बार-बार निष्पादित करने के लिए लूप का उपयोग किया जाता है। कई VBScript लूपिंग स्टेटमेंट हैं। VBScript लूपिंग स्टेटमेंट्स में से कुछ Do Do करते हैं, जब तक, For… Next तो, आप अपनी आवश्यकता के लिए किस लूपिंग स्टेटमेंट का उपयोग करने का निर्णय लेंगे?

लूप निष्पादित करते समय, आप कई बार निर्देशों की एक संख्या को निष्पादित करना चाहते हैं या नहीं जानते हो सकता है। उदाहरण के लिए, आप दस बार दो संख्याओं की गणना करना चाहते हैं। इस मामले में, आप पहले से ही जानते हैं कि आप 10 बार कोड का एक ब्लॉक दोहराना चाहते हैं। मान लीजिए, आप दो संख्याओं की गणना तब तक करना चाहते हैं जब तक कि कोई विशेष चर सत्य न हो जाए। यहां, आपको नहीं पता कि लूप को कितनी बार निष्पादित किया जाना है। तो इस आधार पर कि आप निष्पादन की संख्या को जानते हैं या नहीं जानते हैं, आप विभिन्न प्रकार के लूपिंग स्टेटमेंट का उपयोग कर सकते हैं।

के लिए… यदि आप कोड के एक ब्लॉक को कई बार सीमित करना चाहते हैं तो अगला लूपिंग स्टेटमेंट्स का उपयोग किया जाता है, यदि आप कोड के ब्लॉक को दोहराना चाहते हैं तो आपको कई बार पता चल जाएगा।

जब तक और जब तक लूपिंग स्टेटमेंट का उपयोग नहीं किया जाता है तब तक आप कोड के एक ब्लॉक को दोहराना चाहते हैं जब तक कि कोई शर्त सही या गलत नहीं हो जाती है, जब आप कोड के ब्लॉक को निष्पादित करना चाहते हैं तो आप कितनी बार जानते हैं।

इस ट्यूटोरियल में, आप सीखेंगे-

  • क्यों लूप VBScript में इस्तेमाल किया?
  • लूप करते समय
  • लूप तक करें
  • घुमाव के दौरान
  • फॉर-नेक्स्ट लूप
  • फॉर-स्टेप-नेक्स्ट लूप
  • फॉर-हर-नेक्स्ट लूप

आइए एक-एक करके इन लूपिंग स्टेटमेंट पर नजर डालें।

लूप करते समय VBScript करो

यदि आपको कोड के ब्लॉक को निष्पादित करने की आवश्यकता के बारे में पता नहीं है, तो आप Do जबकि लूप का उपयोग कर रहे हैं। उदाहरण के लिए, आप "वेलकम" संदेश को आउटपुट करना चाहते हैं, जबकि वेरिएबल x का मान 5 से कम है। ऐसे में Do Do loop का उपयोग किया जाएगा।

 

यदि आप कोड निष्पादित करने का प्रयास करते हैं, तो आपको आउटपुट इस प्रकार मिलेगा:

ब्लॉक चार बार निष्पादित होता है (जब x = 1,2,3 और 4) और लूप तब समाप्त हो जाता है जब x का मान 5 हो जाता है। यदि आप स्टेटमेंट x = x + 1 को भूल जाते हैं, तो आपका लूप कभी न खत्म होने वाला बन जाएगा। एक। इस तरह के छोरों को अनंत छोरों के रूप में जाना जाता है । अनंत लूप भी आपके सिस्टम को क्रैश कर सकते हैं। तो, जबकि द लूपिंग स्टेटमेंट्स का उपयोग करते समय, आपको यह सुनिश्चित करना चाहिए कि कुछ कोड है जो एक बिंदु या किसी अन्य पर लूपिंग स्थिति को सही करेगा।

यदि आप शुरुआत में चर x के लिए मान 7 असाइन करते हैं, तो कोड ब्लॉक को एक बार भी निष्पादित नहीं किया जाएगा। मान लीजिए कि आप शर्त की परवाह किए बिना कम से कम एक बार कोड के ब्लॉक को निष्पादित करना चाहते हैं, तो आप डू-लूप का उपयोग कर सकते हैं। कोड को इस तरह बदलें:

VBScript उदाहरण:

यदि आप इस कोड को निष्पादित करते हैं, तो आपको "वेलकम" संदेश केवल एक बार मिलेगा। यहां एक बार लूप निष्पादित करने के बाद ही स्थिति की जांच की जाती है।

लूप तक VBScript करो

जब तक आपको कोड के ब्लॉक को निष्पादित करने की आवश्यकता नहीं होती है, तब 'डू तक' लूप का उपयोग किया जाता है। Do तक लूप में कोड का पहला ब्लॉक (Do जबकि x <5) कोड के नीचे दिए गए ब्लॉक के बराबर है।

यह आपको डू इन लूप में कोड के पहले ब्लॉक के समान आउटपुट देगा। वेलकम मैसेज आपको चार बार दिखाई देगा। डू ... लूप के समान, जबकि, हमें करना है ... लूप भी।

यदि आप बीच में एक दो बार या दो तक लूप से बाहर निकलना चाहते हैं, तो आप एक्जिट डू स्टेटमेंट का उपयोग कर सकते हैं। मान लीजिए कि जब आप उपरोक्त प्रोग्राम में x का मान 3 हो जाता है, तो आप ब्लॉक से बाहर निकलना चाहते हैं, तो आपको इस तरह कोड करने की आवश्यकता है:

यदि आप कोड निष्पादित करते हैं, तो आपका आउटपुट इस तरह दिखेगा:

जब x का मान 3 हो जाता है तो यहाँ लूप निकल जाता है।

वीबीएसस्क्रिप्ट जबकि लूप

हालांकि… वेंड लूप डू डू लूप के समान है, हालांकि आमतौर पर इसका उपयोग नहीं किया जाता है। के रूप में करते हैं, जबकि से अधिक संरचित है ... लूप लूप, प्रोग्रामर आमतौर पर बयान करते समय करते हैं।

आउटपुट होगा

VBScript फॉर-नेक्स्ट लूप

फ़ोर-नेक्स्ट लूप का उपयोग कई बार विशिष्ट कोड के ब्लॉक को निष्पादित करने के लिए किया जा सकता है। "लूप के लिए VBScript" काउंटर चर और इसके प्रारंभ और अंत मानों को निर्दिष्ट करता है। अगला कथन काउंटर चर को एक से बढ़ाता है।

For i = 1 To 5document.write("The number is " & i & "
")Next

यदि आप कोड निष्पादित करते हैं, तो आपको आउटपुट इस प्रकार मिलेगा:

VBScript फ़ॉर-स्टेप-नेक्स्ट लूप

डिफ़ॉल्ट रूप से, काउंटर चर एक से बढ़ कर है। यदि आप अपने द्वारा निर्दिष्ट मान से काउंटर चर को बढ़ाना या कम करना चाहते हैं, तो आप… .Step… .Next लूप का उपयोग कर सकते हैं। उपरोक्त कोड के अनुसार, आप काउंटर को 2 से बढ़ाना चाहते हैं, फिर अपना कोड इस तरह संशोधित करें:

For i = 1 To 5 Step 2document.write("The number is " & i & "
")Next

इस कोड का आउटपुट होगा:

यदि आप बीच में एक फ़ॉर नेक्स्ट या फ़ोर स्टेप नेक्स्ट लूप से बाहर निकलना चाहते हैं, तो आप स्टेटमेंट के लिए एक्ज़िट का उपयोग कर सकते हैं। मान लें कि जब आप उपरोक्त कार्यक्रम में i का मान 3 हो जाता है, तो आप ब्लॉक से बाहर निकलना चाहते हैं, तो आपको इस तरह कोड करने की आवश्यकता है:

आउटपुट होगा:

VBScript प्रत्येक-अगले लूप के लिए

यदि आप संग्रह में या VBS सरणी के प्रत्येक तत्व के लिए प्रत्येक आइटम के लिए कोड का एक खंड दोहराना चाहते हैं, तो आपको… प्रत्येक… अगला लूप का उपयोग करने की आवश्यकता है।

उपरोक्त-निर्दिष्ट कोड का आउटपुट होगा

कोड उदाहरण

फ़ाइल को अपने पसंदीदा स्थान में loop.html के रूप में सहेजें। अब इंटरनेट एक्सप्लोरर में फ़ाइल खोलें और आपको एक बॉक्स मिलेगा जिसमें आप अपना नाम दर्ज कर सकते हैं। एक नाम दर्ज करें, हारून को इस तरह कहें:

ठीक पर क्लिक करें और आपका आउटपुट इस तरह दिखेगा:

सारांश

  • कोड के समान ब्लॉक को बार-बार निष्पादित करने के लिए लूपिंग स्टेटमेंट का उपयोग किया जाता है।
  • जब आप पहले से नहीं जानते हैं कि ब्लॉक को कितनी बार निष्पादित किया जाना है, तो आप डू-व्हाट, डू-जब तक और वेंड-लूप का उपयोग करेंगे।
  • यदि आप पहले से ही कोड के ब्लॉक को निष्पादित करने की आवश्यकता के बारे में जानते हैं, तो आप फॉर-नेक्स्ट, फॉर-नेक्स्ट-स्टेप और फॉर-हर-नेक्स्ट लूप का उपयोग करेंगे।