वीबीस्क्रिप्ट कंडीशनल स्टेटमेंट

उदाहरण

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 के कोड को चलाया जाएगा。