VBScript है Operaटॉर्स: तार्किक (AND, OR), तुलना उदाहरण

⚡ स्मार्ट सारांश

VBScript है Operaऑपरेटर मानों और चरों पर क्रिया करके कार्य करते हैं। VBScript तीन मुख्य श्रेणियां प्रदान करता है: गणनाओं के लिए अंकगणितीय ऑपरेटर, मानों के परीक्षण के लिए तुलना ऑपरेटर, और AND और OR जैसे तार्किक ऑपरेटर, इन सभी का मूल्यांकन एक परिभाषित ऑपरेटर वरीयता के अनुसार किया जाता है।

  • अंकगणित Operaटोर्स: +, -, *, /, मॉडुलस (Mod), ^ (घातांक) और & (संयोजन) का उपयोग करके गणना करें।
  • तुलना Operaटोर्स: =, <>, <, >, <=, और >= का उपयोग करके मानों के बीच संबंधों का परीक्षण करें और सही या गलत उत्तर दें।
  • 🔗 तार्किक Operaटोर्स: AND, OR, NOT और XOR बूलियन स्थितियों को संयोजित या उलट देते हैं।
  • 🔢 Operaप्राथमिकता के लिए: अंकगणितीय गणना पहले की जाती है, फिर तुलना, फिर तार्किक; कोष्ठक इस क्रम को रद्द कर देते हैं।
  • 📌 स्थिरांक: Const कीवर्ड एक निश्चित मान को परिभाषित करता है, जैसे कि Const pi = 3.14, जिसे बदला नहीं जा सकता।
  • ⚠️ आरक्षित नाम: ऐसे स्थिरांक नामों से बचें जो "vb" से शुरू होते हैं, क्योंकि यह बिल्ट-इन VBScript स्थिरांकों के लिए आरक्षित है।

VBScript है Operaमरोड़

VBScript है Operaमरोड़

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

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

c = a + b

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

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

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

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

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

  • + (जोड़)
  • – (उपtrac(शन)
  • * (गुणन)
  • / (विभाजन)
  • मॉड (मॉड्यूलस)
  • ^ (घातांक)
  • & (संयोजन)

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

भागफल ज्ञात करने के लिए मॉड्यूलो ऑपरेटर (Mod) का उपयोग किया जाता है। उदाहरण के लिए, 10 Mod 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.

Code उदाहरण

चरण 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टोर वरीयता?

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

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

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

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

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

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

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

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

उदाहरण के लिए, यदि आप व्यंजक a = 5-2*2/5^3 की गणना करने का प्रयास करते हैं, तो आप परिणाम के रूप में क्या अपेक्षा करते हैं? परिणाम 4.968 होगा। कैसे? पहले घातांक लगाया जाता है, फिर गुणा और भाग किया जाता है और अंत में घटाया जाता है।tracइसलिए उपरोक्त व्यंजक की गणना इस प्रकार की जाती है: 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 के रूप में मिलेगा। आप नीचे दिए गए कोड को आज़मा सकते हैं।

Code उदाहरण

चरण 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 स्थिरांकों का उपयोग अपनी इच्छानुसार कर सकते हैं।

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

Code उदाहरण

<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 स्थिरांक

अक्सर पूछे जाने वाले प्रश्न

VBScript असाइनमेंट और तुलना दोनों के लिए केवल एक बराबर चिह्न (=) का उपयोग करता है। C या अन्य भाषाओं के विपरीत, VBScript में यह अलग है। Javaस्क्रिप्ट में == ऑपरेटर नहीं होता; स्टेटमेंट का संदर्भ VBScript को बताता है कि = का अर्थ असाइन करना है या तुलना करना है।

& ऑपरेटर हमेशा मानों को एक स्ट्रिंग में जोड़ता है। + ऑपरेटर संख्याओं को जोड़ता है, लेकिन यह स्ट्रिंग को भी जोड़ सकता है, जिससे भ्रम की स्थिति उत्पन्न होती है। अप्रत्याशित संख्यात्मक परिणामों से बचने के लिए टेक्स्ट को जोड़ने के लिए & का उपयोग करें।

मॉड एक संख्या को दूसरी संख्या से भाग देने पर शेषफल बताता है। उदाहरण के लिए, 10 मॉड 3 का मान 1 होता है। इसका उपयोग अक्सर यह जांचने के लिए किया जाता है कि कोई संख्या सम है, विषम है या विभाज्य है।

जी हां। एआई यह बता सकता है कि कौन सा ऑपरेटर किसी कार्य के लिए उपयुक्त है, स्ट्रिंग में + और & के बीच अंतर बता सकता है, और उचित प्राथमिकता के साथ सही एक्सप्रेशन उत्पन्न कर सकता है। परिणाम का परीक्षण हमेशा नमूना मानों पर करें।

जी हां। एआई अंकगणित, तुलना और तार्किक वरीयता का प्रयोग करते हुए किसी व्यंजक को चरण दर चरण समझ सकता है और यह दिखा सकता है कि कोष्ठक परिणाम को कहाँ बदलते हैं। इससे शुरुआती लोगों को परिणाम का आत्मविश्वासपूर्वक अनुमान लगाने में मदद मिलती है।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: