VBScript ऑपरेटर्स
एक ऑपरेटर कुछ कार्य करने के लिए मूल्यों या चर पर काम करता है। ऑपरेटर प्रोग्रामिंग में बहुत महत्वपूर्ण होते हैं क्योंकि आप चर को मान निर्दिष्ट नहीं कर सकते हैं या उनके बिना कार्य कर सकते हैं।
मान लीजिए, आप दो चर a और b के योग की गणना करना चाहते हैं और परिणाम को दूसरे चर c में सहेजना चाहते हैं।
c = a + b
यहां, ए, बी और सी ऑपरेंड हैं और + और = ऑपरेटर हैं।
VBScript में मुख्य रूप से तीन प्रकार के ऑपरेटर हैं: अंकगणित, तुलना और तार्किक ऑपरेटर।
VBScript अंकगणितीय ऑपरेटर
वीबीएस अंकगणितीय ऑपरेटर, जैसा कि नाम से संकेत मिलता है, अंकगणितीय गणनाओं के लिए उपयोग किया जाता है।
विभिन्न अंकगणितीय ऑपरेटर हैं
- + (जोड़)
- - (घटाव)
- * (गुणा)
- / (विभाजन)
- % (मापांक)
- (घातांक)
- और (सहमति)
आप पहले चार अंकगणितीय ऑपरेटरों से परिचित हो सकते हैं क्योंकि हम उन्हें आमतौर पर इस्तेमाल करते हैं।
मापांक ऑपरेटर का उपयोग विभाजन के बाद शेष को खोजने के लिए किया जाता है। उदाहरण के लिए, 10% 3 1 के बराबर है।
प्रतिपादक ऑपरेटर गणित में "की शक्ति" के बराबर है। उदाहरण के लिए, 2 3 8 के बराबर है।
संघट्टन संचालक का उपयोग दो स्ट्रिंग मूल्यों को समेटने के लिए किया जाता है।
उदाहरण के लिए, "हैलो" और "जॉन" "हैलो जॉन" वापस आ जाएंगे।
VBScript तुलना ऑपरेटर
तुलनात्मक संचालकों का उपयोग दो मूल्यों की तुलना करने के लिए किया जाता है।
विभिन्न तुलना ऑपरेटर ==, <>, <,>, <= और> = हैं। मान लीजिए, आपके पास क्रमशः 5 और 9 के साथ दो चर और बी हैं, तो निम्नलिखित तुलना के परिणाम इस प्रकार होंगे:
a==b will return false.a<>b will return true.ab will return false.a<=b will return true.a>=b will return false.
VBScript तार्किक ऑपरेटर: और, या
तार्किक परिचालकों का उपयोग तार्किक कार्यों के लिए किया जाता है।
तार्किक ऑपरेटरों में से कुछ AND, OR, NOT और XOR हैं।
मान लीजिए, आपके पास क्रमश: सत्य और असत्य के दो चर x और y हैं, तो निम्नलिखित तार्किक परिचालनों के परिणाम इस प्रकार होंगे:
x AND y will return false.x OR y will return true.NOT(x OR y) will return false.x XOR y will return true.
कोड उदाहरण
चरण 1) निम्नलिखित कोड को एक संपादक में कॉपी करें
चरण 2) फ़ाइल को ऑपरेटर के रूप में सहेजें। अपने पसंदीदा स्थान पर। अब Internet Explorer में फ़ाइल खोलें और आपकी स्क्रीन इस तरह दिखाई देगी।
ऑपरेटर प्राथमिकता क्या है?
जब कई ऑपरेटर एक अभिव्यक्ति में होते हैं, तो प्रत्येक भाग का मूल्यांकन पूर्व निर्धारित क्रम में किया जाता है जिसे ऑपरेटर पूर्ववर्तीता कहा जाता है। जब अभिव्यक्तियों में एक से अधिक श्रेणी के ऑपरेटर होते हैं-
- अंकगणित ऑपरेटरों का मूल्यांकन पहले किया जाता है
- तुलना ऑपरेटरों का मूल्यांकन अगले किया जाता है
- तार्किक ऑपरेटरों का मूल्यांकन अंतिम है
तुलनात्मक संचालकों में सभी की समान प्राथमिकता होती है; अर्थात्, उनका मूल्यांकन बाएं से दाएं क्रम में किया जाता है जिसमें वे दिखाई देते हैं।
अंकगणित ऑपरेटरों का मूल्यांकन निम्नलिखित क्रम में किया जाता है:
- घातांक
- गुणा
- विभाजन
- मापांक
- जोड़ और घटाव
- और अंत में सहमति।
लॉजिकल ऑपरेटरों का मूल्यांकन निम्नलिखित क्रम में किया जाता है:
- नहीं
- तथा
- या
- XOR।
आप वरीयता के सामान्य क्रम को बदलने के लिए कोष्ठक (उद्घाटन और समापन कोष्ठक) का उपयोग कर सकते हैं। कोष्ठक के भीतर, सामान्य ऑपरेटर की पूर्वता बनी रहती है।
उदाहरण के लिए, यदि आप अभिव्यक्ति की गणना करने की कोशिश करते हैं a = 5-2 * 2/5 3, तो आप परिणाम के रूप में क्या उम्मीद करते हैं? परिणाम 4.968 होगा। कैसे? घातांक पहले आता है, फिर गुणा और भाग आता है और अंत में घटाव आता है। तो उपरोक्त अभिव्यक्ति इस तरह से गणना की जाती है: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4.968।
मान लीजिए, आप पहले 5-2 की गणना करना चाहते हैं, तो आपको एक = (5-2) * 2/5 3 के रूप में अभिव्यक्ति लिखना चाहिए। अब आपको 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0.048 के रूप में मान मिलता है। आप नीचे दिए गए कोड की कोशिश कर सकते हैं।
कोड उदाहरण
चरण 1) निम्नलिखित कोड को एक संपादक में कॉपी करें
चरण 2) फ़ाइल को अपने पसंदीदा स्थान में पूर्ववर्ती पृष्ठ के रूप में सहेजें। अब Internet Explorer में फ़ाइल खोलें और आपकी स्क्रीन इस तरह दिखाई देगी।
चरण 3) अभिव्यक्ति को (5-2) * 2/5 3 में बदलें और फ़ाइल को सहेजें। अब आउटपुट की जाँच करें और आपका आउटपुट इस तरह होगा:
VBScript लगातार
वीबीएस में कोडिंग करते समय, आपको कई बार स्थिरांक का उपयोग करना पड़ सकता है। एक स्थिरांक एक सार्थक नाम है जो एक संख्या या स्ट्रिंग को बदलता है जो कभी नहीं बदलेगा। उदाहरण के लिए, मान लें कि आप स्थिरांक का उपयोग करना चाहते हैं? आपके कोड में यह स्पष्ट है कि स्थिर का मूल्य? बदलेगा नहीं। तो, आप "pi" नाम का एक स्थिरांक बना सकते हैं और इसे जहाँ चाहें उपयोग कर सकते हैं। निरंतर घोषित करने के लिए आपको कीवर्ड "कॉन्स्ट" का उपयोग करना होगा। उदाहरण के लिए, आप एक निरंतर नामित पाई घोषित कर सकते हैं और का मान निर्दिष्ट कर सकते हैं? इसे इस तरह से करें:
const pi = 3.14
स्थिर घोषित करने के बाद, यदि आप इसके मूल्य को बदलने की कोशिश करते हैं, तो आपको एक त्रुटि मिलेगी।
स्थिरांक का नामकरण करते समय, आपको पूर्वनिर्धारित VBScript स्थिरांक का उपयोग न करने के लिए सावधान रहने की आवश्यकता है। सबसे अच्छा निवारक उपाय vb से शुरू होने वाले नामों से बचने के लिए है क्योंकि सभी VBScript पूर्वनिर्धारित स्थिरांक vb से शुरू होते हैं। कुछ उदाहरण vbRed, vbSunday, vbArray और इतने पर हैं। आप अपने कोड में इन पूर्वनिर्धारित VBScript स्थिरांक का उपयोग कर सकते हैं।
अवधारणा को स्पष्ट करने के लिए नीचे दिए गए कोड को आज़माएं।
कोड उदाहरण
फ़ाइल को अपने पसंदीदा स्थान में स्थिर.html के रूप में सहेजें। अब Internet Explorer में फ़ाइल खोलें और आपकी स्क्रीन इस तरह दिखाई देगी।
सारांश
- ऑपरेटर्स का उपयोग वेरिएबल्स को मान प्रदान करने या विभिन्न प्रकार के कार्यों को करने के लिए किया जाता है। VBScript में मुख्य रूप से तीन प्रकार के ऑपरेटर हैं: अंकगणित, तुलना और तार्किक ऑपरेटर।
- ऑपरेटर पूर्वता वह क्रम है जिसमें संचालकों का मूल्यांकन सामान्य रूप से किया जाता है जब एक अभिव्यक्ति में कई ऑपरेशन होते हैं। आप ऑपरेटर पूर्वता को ओवरराइड करने के लिए कोष्ठक का उपयोग कर सकते हैं।
- एक स्थिरांक एक सार्थक नाम है जो एक संख्या या स्ट्रिंग को बदलता है जो कभी नहीं बदलेगा।