Декларация на променлива VBScript с типове данни: Dim, String, Boolean

Променливите формират основата на програмирането. Променливите се използват, за да съдържат стойност или израз. Винаги, когато имате част от данните, с която да работите, ще трябва да декларирате променлива.

Например, ако трябва да съхранявате имена на ученици или заплати на служители, ще използвате променливи, наречени ученици или заплати.

Променливите могат да се използват и за задържане на изрази. Да предположим, че сте съхранили оценките на ученик по английски и математика, като използвате променливите markE и markM.

Искате да намерите общите оценки. След това можете да използвате променлива с име markT и да зададете нейната стойност на markE + markM. С други думи, markT = markE + markM. Тук markT е променлива, която съдържа израз.

В този урок ще научите -

  • Деклариране на променливи
  • Свободно обвързване
  • Типове данни на VBScript

Деклариране на променливи

Декларирането на променливи е същото като създаването на променливи, защото инструктирате компютъра да запази място в паметта. Можете да назовете променливата по начина, по който искате. Това могат да бъдат кратки имена като x, y или z или повече самоописани имена като студент, име, заплата и др. Предоставянето на ясни и смислени имена на променливи се счита за добра практика в програмирането.

Има определени правила за имената на променливи VBScript.

  1. Името на променливата трябва да започва с буква. Примери: заплата, марка и т.н. Променливите, започващи с цифри или специални знаци, не са позволени. Примери: 1stSchool, 3rdCar, _name и т.н.
  2. Името на променливата не може да надвишава 255 знака.
  3. Името на променливата не трябва да съдържа точка (.).

За деклариране на променливи трябва да използвате ключовата дума Dim. Да предположим, че планирате да използвате променлива с име „заплата“ във вашата VBScript програма, синтаксис

Dim salary;

Само декларирането на променливите на VBS няма да ви помогне, използвайте го. В един или друг момент ще трябва да му присвоите стойност и този процес е известен като инициализиране на променливата. Ако планирате да декларирате заплащане с променливо име, тогава можете да кодирате по следния начин:

Dim salarysalary = 10000

Важното, което трябва да сте сигурни, е, че не трябва да присвоявате стойност на променливата както и когато я декларирате. Да предположим, че пишете изявление по следния начин:

Dim salary = 10000

Ако се опитате да изведете заплата с помощта на document.write, тя няма да върне никакви резултати.

Пример за код

Стъпка 1) Отворете вашия текстов редактор и добавете следните редове код.

Variables

Стъпка 2) Запазете този файл като varia.html в предпочитаното от вас местоположение и след това го отворете в IE (следвайки стъпките, посочени в предишната глава). Сега ще видите стойността John в браузъра.

Стъпка 3) След това, коментирайте ред # 11 и 12

Отново запазете файла и опреснете IE браузъра, ако вече е отворен, или отворете файла в IE браузъра. Може да се чудите да не видите нищо; нито Джон, нито Смит. Проблемът тук е, че се опитахте да присвоите стойността на променливата, докато я декларирате, което не е разрешено.

Свободно обвързване

VBScript ви предоставя свободата да използвате променливи, без да го декларирате (наречено свободно свързване). Например, без да имате израза Dim student, можете да присвоите стойност на променливата student като - student = "John"

Но това изобщо не е добра практика за програмиране. Ако използвате променлива, без да я декларирате и изписвате грешно същата променлива, когато я използвате отново, VBScript няма да ви подкани за грешката.

Така че, за да направите кода по-лесен за четене и да идентифицирате грешките, трябва да използвате израза Option Explicit в началото на вашия код, така че да бъдете принудени да декларирате всичките си променливи, дори ако забравите да го направите. За да избегнете проблеми, свързани с променлив тип, винаги е добре да посочите израза Option Explicit в началото на кода на VBScript.

Пример за код:

Стъпка 1) Отворете вашия текстов редактор и добавете следните редове код.

Стъпка 2) Запазете файла като variables.html в предпочитаното от вас местоположение. Сега отворете файла в Internet Explorer и екранът ви е празен. Защо ? защото сте използвали явна опция, но не сте декларирали променливи, преди да ги използвате

Стъпка 3) Сега, за да разберем важността на изричното изявление Option, коментирайте ред 5 в горния код

Стъпка 4) Запазете файла variables.html и опреснете браузъра си. Сега резултатът ви ще бъде такъв:

Забележка - За да обедините два низа, трябва да използвате „&“. В горния пример се използва вътрешната команда document.write. Очевидно е, че изчисляването на общите оценки е погрешно. Сега просто добавете първия оператор Option Explicit в началото на кода на VBScript (без израза Dim).

Запазете файла и вижте изхода. Няма да получите нищо като изход, което показва, че вашият код има някаква грешка. Тук грешката е, че не сте декларирали променливи, преди да я използвате, дори и след посочване на явен израз на опция.

Можете също така да декларирате променливи, като използвате публични и частни ключови думи като публичен студент или частен студент. Но трябва да бъдете по-внимателни, докато използвате тези две ключови думи за деклариране на променливи, защото това ще промени обхвата на вашите променливи.

Можете също да съхранявате множество стойности в една променлива и такива променливи са известни като променливи на масив VBScript . Да предположим, че искате да съхранявате подробности като име, марки, адрес и т.н. на 30 ученика. Ще бъде наистина трудно да се създадат и управляват набори от 30 променливи за имена, марки, адреси и т.н.

Вместо това можете да декларирате една променлива с име ученици и да съхранявате имената на всички 30 ученици в тази променлива. В такъв случай ще декларирате променливата като Dim students (29) (индексът на масива започва от нула) и ще присвоите стойности като

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

По същия начин можете да създавате променливи като марки, адрес и т.н., за да съхранявате съответните стойности на всички 30 ученици. Можете също така да създадете многомерни масиви с до 60 измерения.

Пример за код:

Отворете вашия текстов редактор и добавете следните редове код.

Тук сме съхранили подробности само за трима ученици. Можете да добавите подробности за до 20 ученика, тъй като сме задали размера на масива като 20 (като индексът започва от 0).

Типове данни на VBScript

В предишния раздел може би сте забелязали, че сме присвоили различни типове данни на променливите.Съхранихме числа (марка и заплата), низове (име) и т.н.

Тези числа, низове и т.н. са известни като типове данни . Всъщност VBScript има само един тип данни, наречен Вариант. Вариантът е специален вид тип данни, който може да съдържа различни видове информация.

Ако използвате Variant в числов контекст, той се държи като число и когато го използвате в контекст на низ, той се държи като низ.

С други думи, когато посочите заплата = 10000, VBScript приема, че заплатата е числов тип данни. Вариант прави конкретни разграничения относно естеството на данните. Например можете да използвате тип вариант, за да съхранявате булеви стойности, валута, дата и т.н.

Тези различни категории информация, които могат да се съдържат във Вариант, се наричат ​​подтипове. Въпреки че през повечето време Variant се държи по начин, който е най-подходящ за данните, които съдържа, трябва да сте наясно с различни подтипове.

Следва списъкът с типове данни VBScript.

  • Празно: Специален подтип, който представлява променлива, на която все още не е присвоена никаква стойност.
  • Null: Специален подтип, който представлява променлива, присвоена с нулева стойност.
  • Цяло число: Използване на 2 байта за изразяване на подписано цяло число в диапазона от -32,768 до 32,767.
  • Long: Използване на 4 байта за изразяване на подписани цели числа, вариращи от -2,147,483,648 до 2,147,483,647.
  • Единично: Използване на 4 байта за изразяване на реални числа във формат с плаваща запетая, вариращи от -3.402823e38 до -1.401298e-45 за отрицателни стойности и от 1.401298e-45 до 3.402823e38 за положителна стойност.
  • Double: Използване на 8 байта за изразяване на реални числа във формат с плаваща запетая, вариращи от -1.79769313486232e308 до -4.94065645841247e-324 за отрицателни стойности и от 4.94065645841247e-324 до 1.79769313486232e308 за положителни стойности.
  • Валута: Използване на 8 байта за изразяване на реални числа в десетичен формат, вариращи от -922,337,293,685,477.5808 до 922,337,293,685,477.5807.
  • Дата: Използване на 8 байта за изразяване на дати, вариращи от 1 януари 100 г. до 31 декември 9999 г.
  • Низ: Използване на 1 байт на символ за изразяване на последователност от символи, която може да бъде до приблизително 2 милиарда знака.
  • Обект: Специален подтип, който представлява препратка към обект.
  • Грешка: Специален подтип, който представлява номер на грешка.
  • Boolean: Използване на 2 байта, за да съдържа True или False.
  • Байт: Използване на 1 байт за изразяване на цяло число в диапазона от 0 до 255.

Има две вградени функции на VBScript, които ви помагат да знаете подтипа на променлива: “varType ()” и “typeName ()”.

Типът var връща числовото представяне, а typeName () връща текстовото представяне на подтипа на променливата. Всеки подтип има предварително дефинирано числово представяне.

Пример за код

Отворете вашия текстов редактор и добавете следните редове код.

Запазете файла като subtype.html и го отворете в IE. Резултатът ви ще изглежда така:

ЗАБЕЛЕЖКА: Можете също така да декларирате променливи, като използвате публични и частни ключови думи като публичен студент или частен студент. Но трябва да бъдете по-внимателни, докато използвате тези две ключови думи за деклариране на променливи, защото това ще промени обхвата на вашите променливи.

Обобщение

  • Променливите се използват за задържане на стойност или израз при програмиране. Променливите трябва да бъдат декларирани и инициализирани отделно.
  • Въпреки че можете да използвате променливи без деклариране, декларирането на променливи, преди да ги използвате, се счита за добра практика при програмиране.
  • Вариантът е единственият тип данни на VBScript и вариантът има различни подтипове, включително String, Boolean, Integer, Currency и т.н.

Отстраняване на неизправности

В случай, че видите празна страница, след като стартирате кода, направете следното

  • Натиснете F12, за да отворите инструментите за разработчици
  • В лявата лента с инструменти превъртете надолу, докато не видите страницата с настройки "Емулация"
  • Променете режима на документа от подразбиране ("Edge") на 10
  • Добавете следния код към главата

Интересни статии...