वीबीस्क्रिप्ट शिक्षण

उदाहरण

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 अगर msgbox "Hello"

उपरोक्त कोड में, .else.. वाक्यांश नहीं है। हमारे पास तकनीकी रूप से वाक्यांश को true स्थिति में केवल एक वाक्यांश को चलाया जाता है (जब i 10 है तो)。

अगर आप true स्थिति में अधिक से अधिक वाक्यांशों को चलाना चाहते हैं, तो एक पंक्ति में एक वाक्यांश लिखें और "End If" शब्द को उपयोग करके इसे समाप्त करें:

अगर i=10 तो
   msgbox "Hello"
   i = i+1
एंड अफ़

उपरोक्त कोड में, .else.. वाक्यांश नहीं है। हमारे पास तकनीकी रूप से वाक्यांश को true स्थिति में केवल एक वाक्यांश को चलाया जाता है।

अगर आप चाहते हैं कि true स्थिति में किसी वाक्यांश को चलाया जाए और false स्थिति में दूसरा वाक्यांश को चलाया जाए, तो "Else" शब्द को जोड़ना चाहिए:

अगर i=10 तो
   msgbox "Hello"
अन्य
   msgbox "Goodbye"
एंड अफ़

जब स्थिति true होती है तो पहला भाग को चलाया जाता है, जब स्थिति नहीं होती है तो दूसरा भाग को चलाया जाता है (जब i 10 नहीं है तो)。

If....Then.....Elseif

अगर आप किसी दोस्त कोड से चयन करना चाहते हैं तो if...then...elseif वाक्यांश का उपयोग कर सकते हैं:

अगर payment="Cash" तो
   msgbox "आप नकदी से भुगतान करने जा रहे हैं!"
 अगर payment="Visa" तो
   msgbox "आप वाइज़ा से भुगतान करने जा रहे हैं."
 अगर payment="AmEx" तो
   मेसेंबॉक्स "आप अमेरिकन एक्सप्रेस के साथ भुगतान करेंगे."
 अन्य
   मेसेंबॉक्स "अज्ञात भुगतान विधि."
एंड अफ़

सेलेक्ट केस

यदि आप किसी कोड सेट से एक को चुनकर कार्यान्वित करना चाहते हैं, तो SELECT वाक्ययोजना का उपयोग कर सकते हैं:

सेलेक्ट केस payment
 केस "Cash"
   मेसेंबॉक्स "आप नकदी के साथ भुगतान करेंगे"
 केस "Visa"
   मेसेंबॉक्स "आप वाइजा के साथ भुगतान करेंगे"
 केस "AmEx"
   मेसेंबॉक्स "आप अमेरिकन एक्सप्रेस के साथ भुगतान करेंगे"
 केस अन्य
   मेसेंबॉक्स "अज्ञात भुगतान विधि"
एंड सेलेक्ट

इस कोड के कामकाज: पहले से, हमें एक सरल एक्सप्रेशन (अक्सर एक वेरियबल) की जरूरत है और इस एक्सप्रेशन को एक बार मानकीकरण किया जाता है।तब, एक्सप्रेशन का मान दर्शाव में एक के साथ तुलना की जाती है, अगर मेल खाता है, तो उस के साथ मेल खाने वाले case को अनुसरण किया जाता है और कोड कार्यान्वित किया जाता है。