VBScript है Operators: तार्किक (AND, OR) अंकगणित, तुलना उदाहरण

VBScript है Operaमरोड़

An Operaटोर किसी कार्य को करने के लिए या तो मानों या चरों पर काम करता है। Operaप्रोग्रामिंग में चर बहुत महत्वपूर्ण होते हैं क्योंकि आप उनके बिना चरों को मान नहीं दे सकते या कोई कार्य नहीं कर सकते।

मान लीजिए, आप दो चर a और b का योग निकालना चाहते हैं और परिणाम को दूसरे चर c में सहेजना चाहते हैं।

c = a + b

यहाँ, a, b और c ऑपरेंड हैं तथा + और = ऑपरेटर हैं।

VBScript में मुख्य रूप से तीन प्रकार के ऑपरेटर होते हैं: अंकगणित, तुलना और तार्किक Operaटोर्स.

VBस्क्रिप्ट अंकगणित Operaमरोड़

जैसा कि नाम से पता चलता है, VBS अंकगणितीय ऑपरेटरों का उपयोग अंकगणितीय गणनाओं के लिए किया जाता है।

विभिन्न अंकगणितीय ऑपरेटर हैं

  • + (जोड़)
  • – (घटाव)
  • * (गुणन)
  • / (विभाजन)
  • % (मापांक)
  • ^ (घातांक)
  • & (संयोजन)

आप पहले चार अंकगणितीय ऑपरेटरों से परिचित होंगे क्योंकि हम उनका सामान्यतः प्रयोग करते हैं।

मॉड्यूलस ऑपरेटर का उपयोग भाग के बाद शेष राशि ज्ञात करने के लिए किया जाता है। उदाहरण के लिए, 10%3 बराबर 1 है।

घातांक ऑपरेटर गणित में "की शक्ति" के बराबर है। उदाहरण के लिए, 2^3 बराबर 8 है।

संयोजन ऑपरेटर का उपयोग दो स्ट्रिंग मानों को संयोजित करने के लिए किया जाता है।

उदाहरण के लिए, “हैलो” और “जॉन” “हैलो जॉन” लौटाएगा।

VBस्क्रिप्ट तुलना Operaमरोड़

तुलना ऑपरेटर का उपयोग दो मानों की तुलना करने के लिए किया जाता है।

विभिन्न तुलना ऑपरेटर ==, <>, <, >, <= और >= हैं। मान लीजिए, आपके पास दो चर a और b हैं जिनके मान क्रमशः 5 और 9 हैं, तो निम्नलिखित तुलना के परिणाम इस प्रकार होंगे:

a==b  will return false.
a<>b will return true.
a<b will return true.
a>b will return false.
a<=b will return true.
a>=b will return false.

VBScript तार्किक ऑपरेटर: AND, OR

तार्किक ऑपरेटरों का उपयोग तार्किक कार्यों के लिए किया जाता है।

कुछ तार्किक ऑपरेटर हैं 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) निम्नलिखित कोड को संपादक में कॉपी करें

<html>
<head>

<script type="text/vbscript">

Dim num1,num2
num1=20
num2=3

document.write(num1 & " + " & num2 & " = " & num1+num2 & "<br />")
document.write(num1 & " - " & num2 & " = " & num1-num2 & "<br />")
document.write(num1 & " * " & num2 & " = " & num1*num2 & "<br />")
document.write(num1 & " / " & num2 & " = " & num1/num2 & "<br />")
document.write(num1 & " ^ " & num2 & " = " & num1^num2 & "<br />")
document.write(num1 & " Mod " & num2 & " = " & num1 Mod num2 & "<br />")
document.write("John" & " & " & "Smith" & " = "& "John" & " Smith" & "<br />")

Dim num3,num4
num3=7
num4=13
If (num3=num4) Then
document.write(num3 & " == " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " == " & num4 & " returns false." & "<br />")

End If

If (num3<>num4) Then
document.write(num3 & " <> " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " == " & num4 & " returns false." & "<br />")
End If

If (num3<num4) Then
document.write(num3 & " < " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " < " & num4 & " returns false." & "<br />")
End If

If (num3>num4) Then
document.write(num3 & " > " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " > " & num4 & " returns false." & "<br />")
End If

If (num3<=num4) Then
document.write(num3 & " <= " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " <= " & num4 & " returns false." & "<br />")
End If

If (num3>=num4) Then
document.write(num3 & " >= " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " >= " & num4 & " returns false." & "<br />")
End If

Dim bool1,bool2
bool1=false
bool2=true

If (bool1 AND bool2) Then
document.write(bool1 & " AND " & bool2 & " returns true." & "<br />")
Else
document.write(bool1 & " AND " & bool2 & " returns false." & "<br />")
End If

If (bool1 OR bool2) Then
document.write(bool1 & " OR " & bool2 & " returns true." & "<br />")
Else
document.write(bool1 & " OR " & bool2 & " returns false." & "<br />")
End If

If NOT(bool1 OR bool2) Then
document.write("NOT (" & bool1 & " OR " & bool2 & " ) returns true." & "<br />")
Else
document.write("NOT (" & bool1 & " OR " & bool2 & " ) returns false." & "<br />")
End If

If (bool1 XOR bool2) Then
document.write(bool1 & " XOR " & bool2 & " returns true." & "<br />")
Else
document.write(bool1 & " XOR " & bool2 & " returns false." & "<br />")
End If

</script>

</head>
<body>

</body>
</html>

चरण 2) फ़ाइल को अपने पसंदीदा स्थान पर ऑपरेटर.html के रूप में सहेजें। अब फ़ाइल को इंटरनेट एक्सप्लोरर में खोलें और आपकी स्क्रीन कुछ इस तरह दिखाई देगी।

VBScript लॉजिकल Operaमरोड़

एचएमबी क्या है? Operaटोर वरीयता?

जब किसी अभिव्यक्ति में कई ऑपरेटर होते हैं, तो प्रत्येक भाग का मूल्यांकन एक पूर्व निर्धारित क्रम में किया जाता है जिसे ऑपरेटर वरीयता कहा जाता है। जब अभिव्यक्तियों में एक से अधिक श्रेणी के ऑपरेटर होते हैं-

  • अंकगणितीय ऑपरेटरों का मूल्यांकन पहले किया जाता है
  • तुलना ऑपरेटरों का मूल्यांकन अगले चरण में किया जाता है
  • तार्किक ऑपरेटरों का मूल्यांकन अंत में किया जाता है

सभी तुलना ऑपरेटरों की समान प्राथमिकता होती है; अर्थात्, उनका मूल्यांकन बाएं से दाएं क्रम में किया जाता है जिसमें वे दिखाई देते हैं।

अंकगणितीय ऑपरेटरों का मूल्यांकन निम्नलिखित क्रम में किया जाता है:

  • घातांक
  • गुणन
  • विभाजन
  • मापांक
  • जोड़ और घटाव
  • और अंत में संयोजन.

तार्किक ऑपरेटरों का मूल्यांकन निम्नलिखित क्रम में किया जाता है:

  • नहीं
  • और
  • OR
  • एक्सओआर.

आप ऐसा कर सकते हैं वरीयता के सामान्य क्रम को अपनी इच्छानुसार बदलने के लिए कोष्ठकों (प्रारंभिक और समापन कोष्ठक) का उपयोग करें। कोष्ठकों के भीतर, सामान्य ऑपरेटर वरीयता बनाए रखी जाती है।

उदाहरण के लिए, यदि आप व्यंजक 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 की गणना करना चाहते हैं, तो आपको अभिव्यक्ति को a = (5-2)*2/5^3 के रूप में लिखना चाहिए। अब आपको a का मान 3*2/5^3 –> 3*2/125–>6/125 –> 0.048 के रूप में मिलेगा। आप नीचे दिए गए कोड को आज़मा सकते हैं।

कोड उदाहरण

चरण 1) निम्नलिखित कोड को संपादक में कॉपी करें

<html>
<head>

<script type="text/vbscript">

Dim a
a  = 5-2*2/5^3
document.write(a)
</script>

</head>
<body>

</body>
</html>

चरण 2) फ़ाइल को अपने पसंदीदा स्थान पर preference.html के रूप में सेव करें। अब फ़ाइल को इंटरनेट एक्सप्लोरर में खोलें और आपकी स्क्रीन कुछ इस तरह दिखाई देगी।

VBScript है Operaटोर वरीयता

चरण 3) अभिव्यक्ति a को (5-2)*2/5^3 में बदलें और फ़ाइल को सेव करें। अब आउटपुट चेक करें और आपका आउटपुट इस तरह होगा:

VBScript है Operaटोर वरीयता

VBScript स्थिरांक

VBS में कोडिंग करते समय, आपको कई बार स्थिरांक का उपयोग करना पड़ सकता है। स्थिरांक एक सार्थक नाम है जो किसी संख्या या स्ट्रिंग को प्रतिस्थापित करता है जो कभी नहीं बदलेगा। उदाहरण के लिए, मान लीजिए कि आप अपने कोड में स्थिरांक ? का उपयोग करना चाहते हैं। यह स्पष्ट है कि स्थिरांक ? का मान नहीं बदलेगा। इसलिए, आप "pi" नाम का स्थिरांक बना सकते हैं और जहाँ चाहें उसका उपयोग कर सकते हैं। स्थिरांक घोषित करने के लिए आपको "const" कीवर्ड का उपयोग करना होगा। उदाहरण के लिए, आप pi नाम का स्थिरांक घोषित कर सकते हैं और उसे ? का मान इस तरह असाइन कर सकते हैं:

const pi = 3.14

किसी स्थिरांक को घोषित करने के बाद यदि आप उसका मान बदलने का प्रयास करेंगे तो आपको त्रुटि मिलेगी।

स्थिरांकों का नामकरण करते समय, आपको सावधान रहना चाहिए कि आप पूर्वनिर्धारित VBScript स्थिरांकों का उपयोग न करें। सबसे अच्छा निवारक उपाय vb से शुरू होने वाले नामों से बचना है क्योंकि सभी VBScript पूर्वनिर्धारित स्थिरांक vb से शुरू होते हैं। कुछ उदाहरण हैं vbRed, vbSunday, vbArray इत्यादि। आप अपने कोड में इन पूर्वनिर्धारित VBScript स्थिरांकों का उपयोग अपनी इच्छानुसार कर सकते हैं।

अवधारणा को स्पष्ट करने के लिए नीचे दिए गए कोड को आज़माएं।

कोड उदाहरण

<html>
<head>

<script type="text/vbscript">
   Dim intRadius
   intRadius = 20
   const pi=3.14
   area = pi*intRadius^2
   document.write(area)
</script>

</head>
<body>
</body>
</html>

फ़ाइल को constant.html के रूप में अपने पसंदीदा स्थान पर सेव करें। अब फ़ाइल को इंटरनेट एक्सप्लोरर में खोलें और आपकी स्क्रीन कुछ इस तरह दिखाई देगी।

VBScript स्थिरांक

सारांश

  • Operaटॉर्स का उपयोग मान निर्दिष्ट करने के लिए किया जाता है चर या विभिन्न प्रकार के कार्य निष्पादित करें। मुख्य रूप से तीन प्रकार के ऑपरेटर होते हैं VBScript है: अंकगणित, तुलना और तार्किक Operaटोर्स.
  • Operaटोर वरीयता वह क्रम है जिसमें किसी अभिव्यक्ति में कई ऑपरेशन होने पर ऑपरेटरों का सामान्य रूप से मूल्यांकन किया जाता है। ऑपरेटर वरीयता को ओवरराइड करने के लिए आप कोष्ठक का उपयोग कर सकते हैं।
  • स्थिरांक एक सार्थक नाम है जो किसी संख्या या स्ट्रिंग को प्रतिस्थापित करता है जो कभी नहीं बदलेगा।