डेटा प्रकार के साथ VBScript चर घोषणा: मंद, स्ट्रिंग, बूलियन

विषय - सूची:

Anonim

विविधताएं प्रोग्रामिंग का आधार बनती हैं। चर का उपयोग मूल्य या एक अभिव्यक्ति को धारण करने के लिए किया जाता है। जब भी आपके पास काम करने के लिए डेटा का एक टुकड़ा होगा, आपको एक चर घोषित करना होगा।

उदाहरण के लिए, यदि आपको छात्रों के नाम या कर्मचारियों के वेतन को संग्रहीत करना है, तो आप छात्रों या वेतन नाम के चर का उपयोग करेंगे।

अभिव्यक्तियों को धारण करने के लिए चर का भी उपयोग किया जा सकता है। मान लीजिए कि आपने अंग्रेजी के एक छात्र के अंक और गणित को चर के निशान और मार्म का उपयोग करके संग्रहीत किया है।

आप कुल अंक ढूंढना चाहते हैं। उसके बाद, आप मार्कट नाम के एक वैरिएबल का उपयोग कर सकते हैं और इसके मान को मार्के + मार्कएम पर सेट कर सकते हैं। दूसरे शब्दों में, markT = markE + markM। यहाँ, markT एक वैरिएबल है जो एक अभिव्यक्ति रखता है।

इस ट्यूटोरियल में, आप सीखेंगे-

  • विविधता घोषित करना
  • ढीली बाँधना
  • VBScript डेटा प्रकार

विविधता घोषित करना

चरों की घोषणा करना वैरिएबल बनाने के समान है क्योंकि आप कंप्यूटर को मेमोरी स्पेस आरक्षित करने का निर्देश दे रहे हैं। आप जिस तरह से चाहते हैं वैसा नाम चर सकते हैं। यह x, y या z जैसे छोटे नाम हो सकते हैं या अधिक आत्म-वर्णन करने वाले नाम जैसे छात्र, नाम, वेतन आदि। चर को स्पष्ट और सार्थक नाम प्रदान करना एक अच्छा प्रोग्रामिंग अभ्यास माना जाता है।

VBScript चर नामों के लिए कुछ नियम हैं।

  1. चर नाम अक्षर से शुरू होना चाहिए। उदाहरण: वेतन, चिह्न आदि संख्याओं या विशेष वर्णों से शुरू होने वाले चर की अनुमति नहीं है। उदाहरण: 1stSchool, 3rdCar, _name आदि।
  2. परिवर्तनीय नाम 255 वर्णों से अधिक नहीं हो सकता।
  3. चर नाम में एक अवधि (।) नहीं होनी चाहिए।

वैरिएबल घोषित करने के लिए, आपको कीवर्ड डिम का उपयोग करना होगा। मान लीजिए कि आप अपने VBScript प्रोग्राम, सिंटैक्स में "सैलरी" नामक एक चर का उपयोग करने की योजना बना रहे हैं

Dim salary;

बस VBS चर घोषित करने से आपको मदद नहीं मिलेगी, इसका उपयोग करें। आपको कुछ बिंदु या किसी अन्य पर इसके लिए एक मान निर्दिष्ट करना होगा और इस प्रक्रिया को चर को प्रारंभ करने के रूप में जाना जाता है। यदि आप एक नामांकित वेतन घोषित करने की योजना बना रहे हैं, तो आप इस तरह से कोड कर सकते हैं:

Dim salarysalary = 10000

यह सुनिश्चित करने के लिए कि आपके पास यह घोषित करने के लिए महत्वपूर्ण बात यह है कि आपको चर का मान निर्दिष्ट नहीं करना चाहिए। मान लीजिए आप इस तरह एक बयान लिखते हैं:

Dim salary = 10000

यदि आप document.write का उपयोग करके वेतन का उत्पादन करने का प्रयास करते हैं, तो यह किसी भी आउटपुट को वापस नहीं करेगा।

कोड उदाहरण

चरण 1) अपना टेक्स्ट एडिटर खोलें और कोड की निम्नलिखित पंक्तियाँ जोड़ें।

Variables

चरण 2) इस फ़ाइल को अपने पसंदीदा स्थान में variable.html के रूप में सहेजें और फिर इसे IE में खोलें (पिछले अध्याय में निर्दिष्ट चरणों का पालन करते हुए)। अब, आप ब्राउज़र पर मूल्य जॉन देखेंगे।

चरण 3) अगला, बिना लाइन # 11 और 12

फिर से फाइल को सेव करें और IE ब्राउजर को रिफ्रेश करें यदि वह पहले से ही IE ब्राउजर में फाइल को खोल या खोल रहा है। आप कुछ भी नहीं देखकर आश्चर्यचकित हो सकते हैं; न जॉन और न ही स्मिथ। यहां समस्या यह है कि आपने इसे घोषित करते समय चर को मान देने की कोशिश की, जिसकी अनुमति नहीं है।

ढीली बाँधना

VBScript आपको इसे घोषित किए बिना चर का उपयोग करने की स्वतंत्रता प्रदान करता है (जिसे ढीला बंधन कहा जाता है)। उदाहरण के लिए, डिम छात्र के बयान के बिना, आप वैरिएबल छात्र को एक मान दे सकते हैं जैसे - छात्र = "जॉन"

लेकिन, यह एक अच्छा प्रोग्रामिंग अभ्यास नहीं है। यदि आप इसे घोषित किए बिना एक चर का उपयोग करते हैं और जब आप इसे फिर से उपयोग करते हैं तो उसी चर को गलत करते हैं, तो VBScript आपको त्रुटि का संकेत नहीं देगा।

इसलिए कोड को पढ़ना आसान बनाने और त्रुटियों की पहचान करने के लिए, आपको अपने कोड की शुरुआत में विकल्प स्पष्ट विवरण का उपयोग करना चाहिए ताकि आप अपने सभी चर घोषित करने के लिए मजबूर हो जाएं, भले ही आप ऐसा करना भूल जाएं। चर प्रकार से संबंधित समस्याओं से बचने के लिए, अपने वीबीएसस्क्रिप्ट कोड की शुरुआत में विवरण स्पष्ट करना हमेशा अच्छा होता है।

कोड उदाहरण:

चरण 1) अपना टेक्स्ट एडिटर खोलें और कोड की निम्नलिखित पंक्तियाँ जोड़ें।

चरण 2) फ़ाइल को अपने पसंदीदा स्थान में variables.html के रूप में सहेजें। अब Internet Explorer में फ़ाइल खोलें और आपकी स्क्रीन रिक्त है। क्यों ? क्योंकि आपने विकल्प स्पष्ट उपयोग किया है, लेकिन उन्हें उपयोग करने से पहले घोषित चर नहीं

चरण 3) अब ऊपर दिए गए कोड में विकल्प स्पष्ट कथन, पंक्ति 5 के महत्व को समझने के लिए

चरण 4) चर को बचाएं। अब, आपका आउटपुट इस तरह होगा:

नोट - दो तारों को समतल करने के लिए, आपको "&" का उपयोग करना होगा। उपरोक्त उदाहरण में, इसका उपयोग डॉक्यूमेंट के अंदर किया गया है। यह स्पष्ट है कि कुल अंकों की गणना गलत है। अब बस VBScript कोड की शुरुआत में पहला विवरण विकल्प को जोड़ें (बिना डिम के स्टेटमेंट)।

फ़ाइल सहेजें और आउटपुट देखें। आपको आउटपुट के रूप में कुछ भी नहीं मिलेगा जो इंगित करता है कि आपके कोड में कुछ त्रुटि है। यहां विकल्प त्रुटि विवरण को निर्दिष्ट करने के बाद भी उपयोग करने से पहले त्रुटि आपको घोषित नहीं की गई है।

आप सार्वजनिक और निजी कीवर्ड जैसे सार्वजनिक छात्र या निजी छात्र का उपयोग करके भी चर घोषित कर सकते हैं। लेकिन, चर घोषित करने के लिए इन दो खोजशब्दों का उपयोग करते समय आपको अधिक सावधान रहना होगा क्योंकि यह आपके चर के दायरे को बदल देगा।

आप एकल चर में कई मान भी संग्रहीत कर सकते हैं और ऐसे चर VBScript सरणी चर के रूप में जाने जाते हैं । मान लीजिए, आप 30 छात्रों के नाम, निशान, पता आदि जैसे विवरण संग्रहीत करना चाहते हैं। नाम, निशान, पते आदि के लिए 30 चर का सेट बनाना और प्रबंधित करना वास्तव में मुश्किल होगा।

इसके बजाय, आप एकल नाम वाले छात्रों को घोषित कर सकते हैं और इस चर में सभी 30 छात्रों के नाम संग्रहीत कर सकते हैं। ऐसी स्थिति में, आप परिवर्तनशील को डिम छात्रों (29) (एरे इंडेक्स शून्य से शुरू होता है) घोषित करेंगे और आप मानों को असाइन करेंगे

students(0) = "John"students(1) = "Hannah"students(2) = "Kevin"… .… .students(28) = "Rose"students(29) = "Emma"

इसी तरह, आप सभी 30 छात्रों के संबंधित मूल्यों को संग्रहीत करने के लिए वेरिएबल जैसे निशान, पता आदि बना सकते हैं। आप 60 आयाम तक के बहुआयामी सरणियाँ भी बना सकते हैं।

कोड उदाहरण:

अपना टेक्स्ट एडिटर खोलें और कोड की निम्नलिखित पंक्तियों को जोड़ें।

यहां, हमने केवल तीन छात्रों का विवरण संग्रहीत किया है। आप 20 छात्रों तक का विवरण जोड़ सकते हैं क्योंकि हमने सरणी का आकार 20 के रूप में निर्धारित किया है (जैसा कि सूचकांक 0 से शुरू होता है)।

VBScript डेटा प्रकार

पिछले भाग में, आपने देखा होगा कि हमने विभिन्न प्रकार के डेटा को वेरिएबल्स को सौंपा है। हमने अलग-अलग वेरिएबल्स में नंबर (मार्क और सैलरी), स्ट्रिंग्स (नाम) आदि को स्टोर किया है।

इन संख्याओं, तारों आदि को डेटा प्रकार के रूप में जाना जाता है । वास्तव में, VBScript में केवल एक डेटा प्रकार होता है जिसे वेरिएंट कहा जाता है। एक वेरिएंट एक विशेष प्रकार का डेटा प्रकार है, जो विभिन्न प्रकार की जानकारी रख सकता है।

यदि आप एक संख्यात्मक संदर्भ में वेरिएंट का उपयोग करते हैं, तो यह एक नंबर की तरह व्यवहार करता है और जब आप इसे स्ट्रिंग संदर्भ में उपयोग करते हैं, तो यह एक स्ट्रिंग के रूप में व्यवहार करता है।

दूसरे शब्दों में, जब आप वेतन = 10000 निर्दिष्ट करते हैं, तो VBScript यह मान लेता है कि वेतन एक संख्यात्मक डेटा प्रकार है। एक वेरिएंट डेटा की प्रकृति के बारे में विशिष्ट भेद करता है। उदाहरण के लिए, आप बूलियन मूल्यों, मुद्रा, तिथि और इतने पर स्टोर करने के लिए भिन्न प्रकार का उपयोग कर सकते हैं।

किसी वेरिएंट में निहित जानकारी की इन विभिन्न श्रेणियों को उपप्रकार कहा जाता है। यद्यपि अधिकांश समय, वैरिएंट इस तरह से व्यवहार करता है जो उस डेटा के लिए सबसे उपयुक्त होता है, जिसमें आपको विभिन्न उपप्रकारों के बारे में पता होना चाहिए।

निम्नलिखित VBScript डेटा प्रकारों की सूची है।

  • रिक्त: एक चर का प्रतिनिधित्व करने के लिए एक विशेष उपप्रकार जो अभी तक किसी भी मूल्य के साथ असाइन नहीं किया गया है।
  • अशक्त: शून्य मान के साथ निर्दिष्ट चर का प्रतिनिधित्व करने के लिए एक विशेष उपप्रकार।
  • पूर्णांक: -32,768 से 32,767 में हस्ताक्षरित पूर्णांक को व्यक्त करने के लिए 2 बाइट्स का उपयोग करना।
  • लंबी: हस्ताक्षरित पूर्णांक को -2,147,483,648 से 2,147,483.647 तक व्यक्त करने के लिए 4 बाइट्स का उपयोग करना।
  • एकल: नकारात्मक मूल्यों के लिए अस्थायी बिंदु प्रारूप में -3.402823e38 से -1.401298e-45 तक वास्तविक संख्या व्यक्त करने के लिए 4 बाइट्स का उपयोग करना, और सकारात्मक मूल्य के लिए 1.401298e-45 से 3.402823e38 तक।
  • डबल: नकारात्मक मानों के लिए -1.79769313486232e308 से -4.94065645841247e-324 तक, और 4.94065645841212e-324 से 1.79769313486232e308 से सकारात्मक मूल्यों के लिए फ्लोटिंग-पॉइंट प्रारूप में वास्तविक संख्या व्यक्त करने के लिए 8 बाइट्स का उपयोग करना।
  • करेंसी: -922,337,293,685,477.5808 से 922,337,293,685,477.5807 तक दशमलव प्रारूप में वास्तविक संख्या व्यक्त करने के लिए 8 बाइट्स का उपयोग करना।
  • दिनांक: 1 जनवरी, 100 से 31 दिसंबर, 9999 तक की तारीखों को व्यक्त करने के लिए 8 बाइट्स का उपयोग करना।
  • स्ट्रिंग: वर्णों के अनुक्रम को व्यक्त करने के लिए प्रति वर्ण 1 बाइट का उपयोग करना जो लगभग 2 बिलियन वर्णों तक हो सकता है।
  • ऑब्जेक्ट: किसी वस्तु के संदर्भ को दर्शाने के लिए एक विशेष उपप्रकार।
  • त्रुटि: एक त्रुटि संख्या का प्रतिनिधित्व करने के लिए एक विशेष उपप्रकार।
  • बूलियन: 2 बाइट्स का उपयोग करना या तो सही या गलत है।
  • बाइट: 0 से 255 तक की सीमा में पूर्णांक व्यक्त करने के लिए 1 बाइट का उपयोग करना।

दो अंतर्निहित VBScript फ़ंक्शंस हैं जो आपको एक चर के उपप्रकार को जानने में मदद करते हैं: "varType ()" और "typeName ()"।

Var प्रकार संख्यात्मक प्रतिनिधित्व लौटाता है और typeName () चर के उपप्रकार का पाठ प्रतिनिधित्व लौटाता है। प्रत्येक उपप्रकार में एक पूर्वनिर्धारित संख्यात्मक प्रतिनिधित्व होता है।

कोड उदाहरण

अपना टेक्स्ट एडिटर खोलें और कोड की निम्नलिखित पंक्तियों को जोड़ें।

फाइल को सबटाइप करें। html में सेव करें और IE में खोलें। आपका आउटपुट इस तरह दिखेगा:

नोट: आप सार्वजनिक और निजी कीवर्ड जैसे सार्वजनिक छात्र या निजी छात्र का उपयोग करके भी चर घोषित कर सकते हैं । लेकिन, चर घोषित करने के लिए इन दो खोजशब्दों का उपयोग करते समय आपको अधिक सावधान रहना होगा क्योंकि यह आपके चर के दायरे को बदल देगा।

सारांश

  • वेरिएबल्स का उपयोग प्रोग्रामिंग करते समय मूल्य या एक अभिव्यक्ति को धारण करने के लिए किया जाता है। चर को अलग से घोषित और आरंभ किया जाना है।
  • यद्यपि आप घोषित किए बिना चर का उपयोग कर सकते हैं, लेकिन उन्हें उपयोग करने से पहले चर घोषित करना एक अच्छा प्रोग्रामिंग अभ्यास माना जाता है।
  • एक वेरिएंट VBScript का एकमात्र डेटा प्रकार है और वेरिएंट में अलग-अलग उपप्रकार हैं जिनमें स्ट्रिंग, बुलियन, इंटेक्स, मुद्रा आदि शामिल हैं।

समस्या निवारण

यदि आप कोड चलाने के बाद एक खाली पृष्ठ देखते हैं, तो निम्न कार्य करें

  • डेवलपर टूल खोलने के लिए F12 दबाएं
  • बाएं टूलबार में नीचे स्क्रॉल करें जब तक कि आप "एमुलेशन" सेटिंग पेज नहीं देखते
  • एक डिफ़ॉल्ट ("एज") से दस्तावेज़ मोड को 10 में बदलें
  • निम्नलिखित कोड को सिर पर जोड़ें