Izjava varijable VBScript s vrstama podataka: zatamnjena, niz, logička

Sadržaj:

Anonim

Varijable čine osnovu programiranja. Varijable se koriste za zadržavanje vrijednosti ili izraza. Kad god imate dio podataka s kojim ćete raditi, morat ćete deklarirati varijablu.

Na primjer, ako morate pohraniti imena učenika ili plaće zaposlenih, koristit ćete varijable s imenom studenti ili plaće.

Varijable se također mogu koristiti za držanje izraza. Pretpostavimo da ste pohranili ocjene učenika iz engleskog i matematike pomoću varijabli markE i markM.

Želite pronaći ukupne ocjene. Zatim možete upotrijebiti varijablu koja se zove markT i njezinu vrijednost postaviti na markE + markM. Drugim riječima, markT = markE + markM. Ovdje je markT varijabla koja sadrži izraz.

U ovom vodiču naučit ćete-

  • Deklariranje varijabli
  • Labavi vez
  • VBScript tipovi podataka

Deklariranje varijabli

Deklariranje varijabli je isto što i stvaranje varijabli jer upućujete računalo da rezervira prostor u memoriji. Varijabli možete dati naziv onako kako želite. To mogu biti kratka imena poput x, y ili z ili više samoopisanih imena poput učenika, imena, plaće itd. Pružanje jasnih i smislenih imena varijablama smatra se dobrom programskom praksom.

Postoje određena pravila za imena varijabli VBScript.

  1. Naziv varijable mora počinjati slovom. Primjeri: plaća, marka itd. Varijable koje počinju brojevima ili posebnim znakovima nisu dopuštene. Primjeri: 1stSchool, 3rdCar, _name itd.
  2. Naziv varijable ne može sadržavati više od 255 znakova.
  3. Naziv varijable ne smije sadržavati točku (.).

Za deklariranje varijabli morate upotrijebiti ključnu riječ Dim. Pretpostavimo da u svom programu VBScript, sintaksa, planirate koristiti varijablu pod nazivom "plata"

Dim salary;

Samo deklariranje VBS varijabli neće vam pomoći, koristite je. Morat ćete mu dodijeliti vrijednost u jednom ili drugom trenutku, a taj je postupak poznat kao inicijalizacija varijable. Ako planirate prijaviti plaću s promjenjivim imenom, tada možete kodirati ovako:

Dim salarysalary = 10000

Važna stvar koju morate osigurati je da ne biste trebali dodijeliti vrijednost varijabli kad i kada je deklarirate. Pretpostavimo da napišete izjavu poput ove:

Dim salary = 10000

Ako pokušate iskazati plaću pomoću document.write, neće vratiti nikakve rezultate.

Primjer koda

Korak 1) Otvorite svoj uređivač teksta i dodajte sljedeće retke koda.

Variables

Korak 2) Spremite ovu datoteku kao variable.html na svoje željeno mjesto, a zatim je otvorite u IE (slijedeći korake navedene u prethodnom poglavlju). Sad ćete vidjeti vrijednost John u pregledniku.

Korak 3) Sljedeći je red za komentariranje redaka # 11 i 12

Ponovno spremite datoteku i osvježite IE preglednik ako je već otvoren ili otvorite datoteku u IE pregledniku. Mogli biste se zapitati da ništa ne vidite; ni John ni Smith. Ovdje je problem što ste varijabli pokušali dodijeliti vrijednost dok ste je deklarirali što nije dopušteno.

Labavi vez

VBScript vam pruža slobodu korištenja varijabli bez deklariranja (takozvano labavo vezanje). Na primjer, bez izjave Dim student, varijabli student možete dodijeliti vrijednost poput - student = "John"

Ali, to uopće nije dobra programska praksa. Ako koristite varijablu bez deklariranja i pogrešno pišete istu varijablu kad je ponovno upotrebljavate, VBScript vas neće obavijestiti o pogrešci.

Dakle, da biste olakšali čitanje koda i prepoznali pogreške, trebali biste koristiti eksplicitnu izjavu Option na početku koda, tako da ćete biti prisiljeni deklarirati sve svoje varijable čak i ako to zaboravite. Da biste izbjegli probleme povezane s varijabilnim tipom, uvijek je dobro na početku vašeg VBScript koda navesti izraz Option Explicit.

Primjer koda:

Korak 1) Otvorite svoj uređivač teksta i dodajte sljedeće retke koda.

Korak 2) Spremite datoteku kao variables.html na željeno mjesto. Sada otvorite datoteku u Internet Exploreru i zaslon je prazan. Zašto? jer ste prije korištenja koristili eksplicitne opcije, ali ne i deklarirane varijable

Korak 3) Sada da bismo razumjeli važnost eksplicitne izjave Option, iskomentirajte redak 5 u gornjem kodu

Korak 4) Spremite datoteku variables.html i osvježite svoj preglednik. Sada će vam izlaz biti ovako:

Napomena - Da biste spojili dva niza, morate upotrijebiti "&". U gornjem primjeru, koristi se unutar naredbe document.write. Očito je da je izračun ukupnih ocjena pogrešan. Sada samo dodajte prvu izjavu Option Explicit na početak VBScript koda (bez izraza Dim).

Spremite datoteku i pogledajte izlaz. Kao izlaz nećete dobiti ništa što ukazuje na to da vaš kod ima neku pogrešku. Ovdje je pogreška u tome što niste deklarirali varijable prije nego što ste je upotrijebili čak i nakon navođenja eksplicitne izjave Option.

Također možete deklarirati varijable pomoću javnih i privatnih ključnih riječi poput javnog studenta ili privatnog studenta. No, morate biti oprezniji dok koristite ove dvije ključne riječi za deklariranje varijabli jer će to promijeniti opseg vaših varijabli.

Također možete pohraniti više vrijednosti u jednu varijablu i takve su varijable poznate kao VBScript varijable niza . Pretpostavimo da želite pohraniti detalje poput imena, oznaka, adrese itd. 30 učenika. Stvarno će biti teško stvoriti i upravljati skupovima od 30 varijabli za imena, oznake, adrese i tako dalje.

Umjesto toga, možete deklarirati jednu varijablu koja se zove studenti i u nju pohraniti imena svih 30 učenika. U tom ćete slučaju varijablu deklarirati kao Dim studenti (29) (indeks niza počinje od nule) i vrijednosti ćete dodijeliti kao

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

Slično tome, možete stvoriti varijable poput oznaka, adrese itd. Za pohranu odgovarajućih vrijednosti svih 30 učenika. Također možete stvoriti višedimenzionalne nizove koji imaju do 60 dimenzija.

Primjer koda:

Otvorite svoj uređivač teksta i dodajte sljedeće retke koda.

Ovdje smo pohranili podatke o samo tri učenika. Možete dodati detalje do 20 učenika jer smo postavili veličinu niza kao 20 (jer indeks počinje od 0).

VBScript tipovi podataka

U prethodnom odjeljku mogli ste primijetiti da smo varijablama dodijelili različite vrste podataka. Brojeve (oznaka i plaća), nizove (ime) itd. Pohranili smo u različite varijable.

Ovi brojevi, nizovi itd. Poznati su kao tipovi podataka . U stvari, VBScript ima samo jedan tip podataka koji se naziva Variant. Varijanta je posebna vrsta podataka koja može sadržavati različite vrste podataka.

Ako Variant koristite u numeričkom kontekstu, ponaša se poput broja, a kada ga koristite u kontekstu niza, ponaša se kao niz.

Drugim riječima, kada navedete plaću = 10000, VBScript pretpostavlja da je plaća numerički tip podataka. Variant vrši posebne razlike u vezi s prirodom podataka. Na primjer, možete koristiti vrstu varijante za pohranu logičkih vrijednosti, valute, datuma i tako dalje.

Te različite kategorije informacija koje se mogu sadržavati u varijanti nazivaju se podvrstama. Iako se najčešće Variant ponaša na način koji je najprikladniji za podatke koje sadrži, trebali biste biti svjesni različitih podtipova.

Slijedi popis tipova podataka VBScript.

  • Prazno: Poseban podtip koji predstavlja varijablu kojoj još nije dodijeljena nijedna vrijednost.
  • Null: Posebna podvrsta koja predstavlja varijablu dodijeljenu null vrijednosti.
  • Cijeli broj: Korištenje 2 bajta za izražavanje potpisanog cijelog broja u rasponu od -32,768 do 32,767.
  • Long: Korištenje 4 bajta za izražavanje potpisanih cijelih brojeva u rasponu od -2,147,483,648 do 2,147,483,647.
  • Pojedinačno: Upotreba 4 bajta za izražavanje stvarnih brojeva u formatu s pomičnom zarezom u rasponu od -3.402823e38 do -1.401298e-45 za negativne vrijednosti i od 1.401298e-45 do 3.402823e38 za pozitivnu vrijednost.
  • Dvostruko: Upotreba 8 bajtova za izražavanje stvarnih brojeva u formatu s pomičnom zarezom u rasponu od -1,79769313486232e308 do -4,94065645841247e-324 za negativne vrijednosti i od 4,94065645841247e-324 do 1,79769313486232e308 za pozitivne vrijednosti.
  • Valuta: Korištenje 8 bajtova za izražavanje stvarnih brojeva u decimalnom formatu u rasponu od -922,337,293,685,477.5808 do 922,337,293,685,477.5807.
  • Datum: Upotreba 8 bajtova za izražavanje datuma u rasponu od 1. siječnja 100. do 31. prosinca 9999.
  • Niz: Korištenje 1 bajta po znaku za izražavanje niza znakova koji može biti do približno 2 milijarde znakova.
  • Objekt: posebna podvrsta koja predstavlja referencu na objekt.
  • Pogreška: posebna podvrsta koja predstavlja broj pogreške.
  • Boolean: Upotreba 2 bajta za sadržavanje True ili False.
  • Bajt: Upotreba 1 bajta za izražavanje cijelog broja u rasponu od 0 do 255.

Postoje dvije ugrađene funkcije VBScript koje vam pomažu da znate podtip varijable: "varType ()" i "typeName ()".

Tip var vraća numerički prikaz, a typeName () vraća tekstualni prikaz podtipa varijable. Svaka podvrsta ima predefinirani numerički prikaz.

Primjer koda

Otvorite svoj uređivač teksta i dodajte sljedeće retke koda.

Spremite datoteku kao subtype.html i otvorite je u IE. Vaš će izlaz izgledati ovako:

NAPOMENA: Varijable možete prijaviti i pomoću javnih i privatnih ključnih riječi poput javnog studenta ili privatnog studenta. No, morate biti oprezniji dok koristite ove dvije ključne riječi za deklariranje varijabli jer će to promijeniti opseg vaših varijabli.

Sažetak

  • Varijable se koriste za zadržavanje vrijednosti ili izraza tijekom programiranja. Varijable se trebaju deklarirati i inicijalizirati odvojeno.
  • Iako varijable možete koristiti bez deklariranja, deklariranje varijabli prije njihove upotrebe smatra se dobrom programskom praksom.
  • Varijanta je jedini tip podataka VBScripta, a varijanta ima različite podtipove, uključujući String, Boolean, Integer, Currency itd.

Rješavanje problema

U slučaju da nakon pokretanja koda vidite praznu stranicu, učinite sljedeće

  • Pritisnite F12 da biste otvorili alate za programere
  • Na lijevoj alatnoj traci pomaknite se prema dolje dok ne vidite stranicu s postavkama "Emulacija"
  • Promijenite način rada dokumenta sa zadanog ("Edge") na 10
  • Dodajte sljedeći kod u glavu