वीबीस्क्रिप्ट कंडीशनल स्टेटमेंट
- पिछला पृष्ठ वीबी प्रोग्राम
- अगला पृष्ठ वीबी लूप स्टेटमेंट
उदाहरण
- If...then..else स्टेटमेंट
- इस उदाहरण में दिखाया गया है कि कैसे if...then..else स्टेटमेंट लिखा जाता है。
- If...then..elseif स्टेटमेंट
- इस उदाहरण में दिखाया गया है कि कैसे if...then...elseif... स्टेटमेंट लिखा जाता है。
- सेलेक्ट केस स्टेटमेंट
- इस उदाहरण में select case वाक्यांश को लिखने के तरीके को दिखाया गया है।
कंडीशनल वाक्यांश
अक्सर, जब हम कोड लिखते हैं, तो हम किसी विशेष जांच के अनुसार अलग-अलग कार्यों को करना चाहते हैं। हम कंडीशनल वाक्यांशों का उपयोग करके इस काम को कर सकते हैं。
VBScript में हम तीन प्रकार के सर्वेयर वाक्यांशों का उपयोग कर सकते हैं:
- if वाक्यांश
- यदि आप सर्वेयर true होने पर एक श्रृंखला कोड को चलाना चाहते हैं, तो इस वाक्यांश का उपयोग कर सकते हैं。
- if...then...else वाक्यांश
- यदि आप दोनों कोडों में से एक को चलाना चाहते हैं, तो इस वाक्यांश का उपयोग कर सकते हैं。
- if...then...elseif वाक्यांश
- यदि आप किसी कोड सेट को चुनकर चलाना चाहते हैं, तो इस वाक्यांश का उपयोग कर सकते हैं。
- select case वाक्यांश
- यदि आप किसी कोड सेट को चुनकर चलाना चाहते हैं, तो इस वाक्यांश का उपयोग कर सकते हैं。
If....Then.....Else
इस अवस्था में, If...Then...Else वाक्यांश का उपयोग कर सकते हैं:
- सर्वेयर true होने पर किसी कोड को चलाना
- दोनों कोडों में से एक को चुनकर चलाना
यदि आप सर्वेयर true होने पर केवल एक पंक्ति को चलाना चाहते हैं, तो कोड को एक पंक्ति में लिख सकते हैं:
यदि i=10 Then msgbox "Hello"
उपरोक्त कोड में, .else.. वाक्यांश नहीं है। हमारे पास केवल सर्वेयर true होने पर एक कार्य को करने के लिए कोड है (जब i 10 है तो)。
यदि हम सर्वेयर true होने पर एक से अधिक वाक्यांश को चलाना चाहते हैं, तो एक पंक्ति में एक वाक्यांश लिखें और इसे समाप्त करने के लिए "End If" शब्द का उपयोग करें:
यदि i=10 Then msgbox "Hello" i = i+1 end If
उपरोक्त कोड में, .else.. वाक्यांश नहीं है। हमारे पास केवल सर्वेयर true होने पर कई कार्यों को करने के लिए कोड है।
यदि हम सर्वेयर true होने पर किसी वाक्यांश को चलाना चाहते हैं और सर्वेयर false होने पर दूसरा वाक्यांश चलाना चाहते हैं, तो "Else" शब्द को जोड़ना चाहिए:
यदि i=10 तो msgbox "Hello" else msgbox "Goodbye" end If
जब सर्वेयर true हो तो पहला भाग को चलाया जाता है, जब सर्वेयर नहीं हो तो दूसरा भाग को चलाया जाता है (जब i 10 नहीं है तो)。
If....Then.....Elseif
यदि आप किसी कोड सेट को चुनकर चलाना चाहते हैं, तो if...then...elseif वाक्यांश का उपयोग कर सकते हैं:
यदि payment="Cash" तो msgbox "आप नकदी के साथ भुगतान करने जा रहे हैं!" यदि payment="Visa" तो msgbox "आप वाइजा के साथ भुगतान करने जा रहे हैं." यदि payment="AmEx" तो msgbox "आप अमेरिकन एक्सप्रेस के साथ भुगतान करने जा रहे हैं." else msgbox "अज्ञात भुगतान विधि." end If
Select Case
यदि आप एक से अधिक कोड सेट का एक को चुनना चाहते हैं तो SELECT वाक्ययोजना का उपयोग कर सकते हैं:
select case payment case "Cash" msgbox "आपने नकदी के साथ भुगतान करने जा रहे हैं" case "Visa" msgbox "आप वाइजा के साथ भुगतान करने जा रहे हैं" case "AmEx" msgbox "आप अमेरिकन एक्सप्रेस के साथ भुगतान करने जा रहे हैं" case Else msgbox "अज्ञात भुगतान विधि" end select
इस कोड के कामकाज: पहले से, हमें एक साधारण एक्सप्रेशन (अक्सर एक वेरियबल) की जरूरत है, जिसे एक बार मानकीकरण किया जाएगा। फिर, एक्सप्रेशन का मान तमाम case के मानों से तुलना की जाएगी, अगर मेल खाता है तो मेल खाते case के कोड को चलाया जाएगा。
- पिछला पृष्ठ वीबी प्रोग्राम
- अगला पृष्ठ वीबी लूप स्टेटमेंट