ВБСцрипт променљива декларација са типовима података: Дим, Стринг, Боолеан

Преглед садржаја:

Anonim

Варијабле чине основу програмирања. Променљиве се користе за задржавање вредности или израза. Кад год имате део података са којим ћете радити, мораћете да пријавите променљиву.

На пример, ако морате да сачувате имена ученика или плате запослених, користићете променљиве са именом студенти или плате.

Варијабле се такође могу користити за држање израза. Претпоставимо да сте похранили оцене ученика из енглеског и математике користећи променљиве маркЕ и маркМ.

Желите да пронађете укупне оцене. Затим, можете користити променљиву која се зове маркТ и подесити њену вредност на маркЕ + маркМ. Другим речима, маркТ = маркЕ + маркМ. Овде је маркТ променљива која садржи израз.

У овом упутству ћете научити-

  • Декларисање променљивих
  • Лоосе Биндинг
  • ВБСцрипт типови података

Декларисање променљивих

Декларисање променљивих је исто као и креирање променљивих јер рачунару наређујете да резервише меморијски простор. Варијабли можете дати назив онако како желите. То могу бити кратка имена попут к, и или з или више самоописаних имена попут ученика, имена, плате итд. Пружање јасних и смислених имена променљивим сматра се добром програмском праксом.

Постоје одређена правила за имена променљивих ВБСцрипт.

  1. Назив променљиве мора почињати словом. Примери: плата, оцена итд. Променљиве које почињу бројевима или посебним знаковима нису дозвољене. Примери: 1стСцхоол, 3рдЦар, _наме итд.
  2. Име променљиве не може да прелази 255 знакова.
  3. Назив променљиве не би требало да садржи тачку (.).

За декларисање променљивих потребно је да користите кључну реч Дим. Претпоставимо да планирате да користите променљиву названу „плата“ у вашем ВБСцрипт програму, синтакса

Dim salary;

Само декларисање ВБС променљивих вам неће помоћи, користите га. У једном или другом тренутку мораћете да му доделите вредност, а овај процес је познат као иницијализација променљиве. Ако планирате да пријавите плату са променљивим именом, можете кодирати овако:

Dim salarysalary = 10000

Важна ствар коју морате да осигурате је да не бисте требали додељивати вредност променљивој како и када је декларишете. Претпоставимо да напишете изјаву попут ове:

Dim salary = 10000

Ако покушате да исплатите плату помоћу доцумент.врите, она неће вратити никакве резултате.

Пример кода

Корак 1) Отворите свој уређивач текста и додајте следеће редове кода.

Variables

Корак 2) Спремите ову датотеку као вариабле.хтмл на вашу жељену локацију, а затим је отворите у ИЕ (пратећи кораке наведене у претходном поглављу). Сада ћете видети вредност Јохн у прегледачу.

Корак 3) Следеће, коментаришите редове # 11 и 12

Поново сачувајте датотеку и освежите ИЕ прегледач ако је већ отворен или отворите датотеку у ИЕ прегледачу. Могли бисте се запитати да ништа не видите; ни Јохн ни Смитх. Овде је проблем што сте покушали да променљивој доделите вредност, док сте је декларисали што није дозвољено.

Лоосе Биндинг

ВБСцрипт вам пружа слободу коришћења променљивих без декларисања (што се назива лабаво везивање). На пример, без изјаве Дим студент, променљивој студент можете доделити вредност попут - студент = "Јохн"

Али, то уопште није добра програмска пракса. Ако користите променљиву без декларације и погрешно пишете исту променљиву када је поново користите, ВБСцрипт неће тражити грешку.

Дакле, да бисте олакшали читање кода и идентификовали грешке, требало би да користите израз Оптион Екплицит на почетку кода, тако да ћете бити приморани да пријавите све своје променљиве чак и ако то заборавите. Да бисте избегли проблеме који се тичу променљивих, увек је добро навести израз Оптион Екплицит на почетку вашег ВБСцрипт кода.

Пример кода:

Корак 1) Отворите свој уређивач текста и додајте следеће редове кода.

Корак 2) Сачувајте датотеку као вариаблес.хтмл на жељеном месту. Сада отворите датотеку у Интернет Екплореру и ваш екран је празан. Зашто ? јер сте пре употребе користили експлицитне опције, али не и декларисане променљиве

Корак 3) Сада да бисмо разумели важност експлицитне изјаве Оптион, искоментирајте ред 5 у горњем коду

Корак 4) Сачувајте датотеку вариаблес.хтмл и освежите прегледач. Сада ће ваш излаз бити овако:

Напомена - Да бисте спојили два низа, потребно је да користите „&“. У горњем примеру, користи се у наредби доцумент.врите. Очигледно је да је израчунавање укупних оцена погрешно. Сада само додајте прву изјаву Оптион Екплицит на почетак ВБСцрипт кода (без израза Дим).

Сачувајте датотеку и погледајте излаз. Као излаз нећете добити ништа што указује да ваш код има неку грешку. Овде је грешка у томе што нисте декларисали променљиве пре него што сте је употребили, чак и након навођења експлицитне изјаве Оптион.

Такође можете декларирати променљиве користећи јавне и приватне кључне речи попут јавног студента или приватног студента. Али, морате бити опрезнији док користите ове две кључне речи за декларисање променљивих, јер ће то променити опсег ваших променљивих.

Такође можете сачувати више вредности у једној променљивој и такве променљиве су познате као променљиве низа ВБСцрипт . Претпоставимо да желите да сачувате детаље као што су име, ознаке, адреса итд. 30 ученика. Биће заиста тешко створити и управљати скуповима од 30 променљивих за имена, ознаке, адресе и тако даље.

Уместо тога, можете прогласити једну променљиву која се зове студенти и у њу сачувати имена свих 30 ученика. У том случају, променљиву ћете прогласити Дим ученицима (29) (индекс низа почиње од нуле) и вредности ћете доделити као

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

Слично томе, можете да креирате променљиве као што су оцене, адреса итд. Да бисте сачували одговарајуће вредности свих 30 ученика. Такође можете да креирате вишедимензионалне низове који имају до 60 димензија.

Пример кода:

Отворите свој уређивач текста и додајте следеће редове кода.

Овде смо сачували детаље о само три ученика. Можете додати детаље до 20 ученика, јер смо поставили величину низа као 20 (јер индекс почиње од 0).

ВБСцрипт типови података

У претходном одељку сте можда приметили да смо променљивим доделили различите типове података. Бројеве (оцена и зарада), низове (име) итд. Смо ускладиштили у различите променљиве.

Ови бројеви, низови итд. Познати су као типови података . У ствари, ВБСцрипт има само један тип података који се назива Вариант. Варијанта је посебна врста података која може да садржи различите врсте података.

Ако користите Вариант у нумеричком контексту, понаша се као број, а када га користите у контексту низа, понаша се као низ.

Другим речима, када наведете плата = 10000, ВБСцрипт претпоставља да је плата нумерички тип података. Варијанта прави посебне разлике у вези са природом података. На пример, тип варијанте можете користити за чување логичких вредности, валуте, датума и тако даље.

Ове различите категорије информација које се могу садржати у варијанти називају се подтиповима. Иако се најчешће Вариант понаша на начин који је најприкладнији за податке које садржи, требали бисте бити свесни различитих подтипова.

Следи листа типова података ВБСцрипт.

  • Празно: Посебан подтип који представља променљиву којој још увек није додељена ниједна вредност.
  • Нулл: Посебан подтип који представља променљиву која је додељена нулл вредности.
  • Цео број: Коришћење 2 бајта за изражавање потписаног целог броја у опсегу од -32,768 до 32,767.
  • Лонг: Коришћење 4 бајта за изражавање потписаних целих бројева у распону од -2,147,483,648 до 2,147,483,647.
  • Појединачно: Коришћење 4 бајта за изражавање стварних бројева у формату са помичном зарезом у распону од -3.402823е38 до -1.401298е-45 за негативне вредности и од 1.401298е-45 до 3.402823е38 за позитивну вредност.
  • Двоструко: Коришћење 8 бајтова за изражавање стварних бројева у формату са помичном зарезом у распону од -1,79769313486232е308 до -4,94065645841247е-324 за негативне вредности и од 4,94065645841247е-324 до 1,79769313486232е308 за позитивне вредности.
  • Валута: Коришћење 8 бајтова за изражавање стварних бројева у децималном формату у распону од -922,337,293,685,477.5808 до 922,337,293,685,477.5807.
  • Датум: Коришћење 8 бајтова за изражавање датума у ​​распону од 1. јануара 100. до 31. децембра 9999.
  • Низ: Коришћење 1 бајта по знаку за изражавање низа знакова који може бити до приближно 2 милијарде знакова.
  • Објект: Посебни подтип који представља референцу на објекат.
  • Грешка: Посебан подтип који представља број грешке.
  • Боолеан: Коришћење 2 бајта да садржи Труе или Фалсе.
  • Бајт: Коришћење 1 бајта за изражавање целог броја у опсегу од 0 до 255.

Постоје две уграђене функције ВБСцрипт које вам помажу да знате подтип променљиве: „варТипе ()“ и „типеНаме ()“.

Тип вар враћа нумеричку представу, а типеНаме () враћа текстуалну представу подтипа променљиве. Сваки подтип има предефинисани нумерички приказ.

Пример кода

Отворите свој уређивач текста и додајте следеће редове кода.

Спремите датотеку као субтипе.хтмл и отворите је у ИЕ. Ваш излаз ће изгледати овако:

НАПОМЕНА: Такође можете променити променљиве помоћу јавних и приватних кључних речи као што су јавни студент или приватни студент. Али, морате бити опрезнији док користите ове две кључне речи за декларисање променљивих, јер ће то променити опсег ваших променљивих.

Резиме

  • Променљиве се користе за задржавање вредности или израза током програмирања. Променљиве треба декларисати и иницијализовати одвојено.
  • Иако можете користити променљиве без декларисања, декларисање променљивих пре њихове употребе сматра се добром програмском праксом.
  • Варијанта је једини тип података ВБСцрипт, а варијанта има различите подтипове, укључујући Стринг, Боолеан, Интегер, Цурренци итд.

Решавање проблема

У случају да видите празну страницу након покретања кода, урадите следеће

  • Притисните Ф12 да бисте отворили алате за програмере
  • На левој траци са алаткама померите се надоле док не видите страницу са подешавањима „Емулација“
  • Промените режим документа са подразумеваног („Едге“) на 10
  • Додајте следећи код у главу