vbscript variables how declare
Uvod u VBScript varijable: Tutorial # 2
U mom prethodnom vodiču o “ Uvod u VBScript “, Razgovarali smo o nekim uvodnim temama VBScripta.
U ovom uputstvu raspravit ćemo o jednoj od osnovnih, ali najvažnijih tema VBScripta koja će vam pomoći da prijeđete na sljedeću razinu, stječući tako znanje o radu na VBScript kodu. Vrlo je važno znati o upotrebi VBScript varijable prije nego što nastavite na bilo kojem programskom jeziku.
Ovaj vodič će vam omogućiti da naučite o opsegu varijabli i kako se varijable deklariraju i koriste u VBScriptu.
Varijable su poput spremnika u kojima se vrijednosti mogu pohraniti i mijenjati tijekom Izvršenje skripte .
Oni su imenovani kao memorijske lokacije kojima se može pristupiti davanjem nekih imena, tj. Bilo koju varijablu možemo uputiti njezinim imenom kako bismo vidjeli koju vrijednost sadrži ili trebamo li promijeniti bilo koju vrijednost. Varijabla je ključni aspekt učenja bilo kojeg jezika lako i učinkovito.
Predloženo čitanje = >> VBA varijable i opcije eksplicitne
Što ćete naučiti:
- Pravila za imenovanje varijabli / konvencije o imenovanju
- Izjava o varijablama i njezine vrste
- Dodjeljivanje vrijednosti varijablama u VBScriptu
- Opseg varijabli
- Izjava i dodjeljivanje vrijednosti nizovima
- Zaključak
- Preporučena literatura
Pravila za imenovanje varijabli / konvencije o imenovanju
Treba imati na umu određene točke, nego prije možemo reći da postoje određena pravila kojih se treba pridržavati prije imenovanja varijable.
Oni su:
- Naziv varijable uvijek mora počinjati s abecedom. Npr .: izlaz, ime itd. A naziv varijable ne smije počinjati s brojem ili bilo kojim posebnim znakom poput _va123, 12non itd.
- Naziv varijable ne smije premašiti ograničenje od 255 znakova
- Naziv varijable nikada ne smije sadržavati točku (.)
Ova pravila treba strogo poštivati dobra programska praksa.
youtube u mp4 pretvarač visoke kvalitete
Sada je važno znati kako se varijable deklariraju.
Izjava o varijablama i njezine vrste
Bilo koja varijabla mora se prvo deklarirati, prije upotrebe. U raznim se jezicima koriste različite ključne riječi za deklariranje varijable.
Pogledajmo kako je varijabla deklarirana u VBScriptu.
Dobra je programska praksa prvo deklarirati varijablu, a zatim je početi koristiti kako bi se izbjegli problemi / zabune nastali u preostalom kodu. Kratko ću izvijestiti o ovom pitanju.
Varijable možemo deklarirati pomoću javnih, privatnih ili zatamnjenih izjava .
Primjer:
Ako želite proglasiti varijablu 'dob', ona se može deklarirati na sljedeći način:
Nejasna dob
Možete deklarirati više varijabli u jednom retku tako što ćete ih odvojiti zarezom (,) kao što je prikazano dolje:
Nejasan zaposlenik, ime, škola, razred
Na taj se način može stvoriti varijabla.
Vrste deklaracije varijabli:
Postoje dva načina na koja se varijabla može deklarirati. Oni su kao što je navedeno u nastavku.
# 1) Implicitna deklaracija
Kada se varijable koriste izravno bez deklaracije, to se naziva implicitnom deklaracijom. Međutim, to nije dobra praksa, jer ako ponekad naziv varijable nije ispravno napisan u skripti, tada može stvoriti čudne rezultate tijekom izvođenja, a ponekad to neće biti lako otkriti i od strane korisnika.
Razumijemo to jednostavnim Primjerom:
dob = 10
U ovom slučaju, ako pogrešno napišete varijablu 'age' za 'aeg', skripta će automatski stvoriti novu varijablu s imenom 'aeg'.
Da biste to prevladali, možete upotrijebiti ' Opcija eksplicitno ' , o čemu se govori u nastavku.
# 2) Izričita izjava
Izjava varijabli prije njihove upotrebe naziva se eksplicitna deklaracija varijabli. To smo gore učinili.
Npr : Nejasna dob
Dakle, prije nego što prijeđem na sljedeću temu, dopustite mi da objasnim malo o Option Explicit.
Opcija eksplicitno:
Ovo osigurava mehanizam u kojem korisnik mora deklarirati sve varijable koristeći Dim, Public ili Private Statements prije nego što ih koristi u skripti.
najbolje web mjesto za pretvorbu YouTubea u mp3
U eksplicitnoj opciji, ako korisnik pokuša koristiti varijable koje nisu deklarirane u slučaju eksplicitne opcije, tada se pojavljuje pogreška. Uvijek se preporuča koristiti 'Option Explicit' na vrhu koda, tako da čak i ako ste nenamjerno upotrijebili pogrešno ime varijable, možete je odmah ispraviti bez ikakve zabune.
Dodjeljivanje vrijednosti varijablama u VBScriptu
Dodjeljivanje vrijednosti varijablama u VBScriptu vrši se na isti način kao i u drugim programskim jezicima. Nakon deklaracije varijable, dodjeljuje joj se vrijednost uz pomoć Jednako (=) Operater.
Naziv varijable dolazi s lijeve strane, a vrijednost koja se dodjeljuje varijabli nalazi se na desnoj strani operatora '='.
Razumijemo to s nekoliko jednostavnih primjera:
Primjer 1:
Ako je varijabla kojoj treba dodijeliti vrijednost a Niz type tada se može dodijeliti pomoću dvostrukih navodnika ('').
Let’s learn assigning values to variables Dim msg msg = “Hello Everyone” Msgbox msg ‘this will show Hello Everyone message in the message box
Primjer 2:
Ako je varijabla kojoj treba dodijeliti vrijednost a Numerički type tada se može dodijeliti bez upotrebe dvostrukih navodnika.
Let’s learn assigning values to variables Dim val val = 10 Msgbox val ‘this will show 10 in the message box
Sada, shvatimo opseg varijabli.
Opseg varijabli
Opseg varijabli omogućuje vidljivost varijable lako do točke do koje joj može biti dostupna. Razgovarajmo o tome detaljno da bismo razumjeli na bolji način.
Varijabla se može deklarirati pomoću bilo koje od 3 ključne riječi - Nejasno, javno ili privatno .
Pitanje koje se sada postavlja je 'koja je razlika u njihovoj upotrebi i kada se određena koristi?' Pokušat ću objasniti svaku od ovih ključnih riječi uz pomoć primjera.
Nijedna- Ako je varijabla deklarirana pomoću ključne riječi Dim unutar funkcije, njezin će opseg biti ograničen samo na razinu funkcije, tj. Ovoj se varijabli ne može pristupiti kada funkcija završi.
Slijedi primjer za Dim:
Let’s learn about scope of the variables Dim val1 Call output() Function output() val1 = 11 Dim val2 val2 = 12 Dim val3 val3 = (val1 + val2) * 10 document.write(val1) ‘this will produce 11 as output document.write(val2) ‘this will produce 12 as output document.write(val3) ‘this will produce 230 as output End Function Msgbox val1 ‘this will show 11 as val1 is declared at script level using Dim Msgbox val2 ‘this will not show anything as val2 is declared inside the function Msgbox val3 ‘this will not show anything as val3 is declared inside the function
Privatna- Ako je varijabla deklarirana pomoću ključne riječi Private unutar funkcije, njezin opseg neće biti ograničen samo na razinu funkcije, već joj se može pristupiti svugdje u toj određenoj skripti. Ovdje je opseg varijable širi nego u slučaju Dim, jer nije ograničen na razinu funkcije već određenu skriptu.
Slijedi primjer za privatno:
Let’s learn about scope of the variables Dim val1 Call output() Function output() val1 = 11 Private val2 val2 = 12 Private val3 val3 = (val1 + val2) * 10 document.write(val1) ‘this will produce 11 as output document.write(val2) ‘this will produce 12 as output document.write(val3) ‘this will produce 230 as output End Function Msgbox val1 ‘this will show 11 as val1 is declared at script level using Dim Msgbox val2 ‘this will show 12 as val2 is declared Private inside the function Msgbox val3 ‘this will show val3 as val3is declared Private inside the function
Javnost- Ako je varijabla deklarirana pomoću ključne riječi Public unutar funkcije, njezin opseg neće biti ograničen do razine funkcije, ali može joj se pristupiti svugdje u toj određenoj skripti, kao i u ostalim skriptama. Ovdje je opseg varijable mnogo širi od onog u slučaju Dim i Private.
c ++ niz oblačića za razvrstavanje
Slijedi primjer za javno:
Let’s learn about scope of the variables Dim val1 Call output() Function output() val1 = 11 Public val2 val2 = 12 Public val3 val3 = (val1 + val2) * 10 document.write(val1) ‘this will produce 11 as output document.write(val2) ‘this will produce 12 as output document.write(val3) ‘this will produce 230 as output End Function Msgbox val1 ‘this will show 11 as val1 is declared at script level using Dim Msgbox val2 ‘this will show 12 as val2 is declared Public inside the function Msgbox val3 ‘this will show val3 as val3is declared Public inside the function
Krenimo naprijed prema važnoj temi 'Deklariranje i dodjeljivanje vrijednosti nizovima'.
Izjava i dodjeljivanje vrijednosti nizovima
Sami nizovi vrlo su važna tema za razumijevanje. Stoga ćemo detaljno raspraviti Arrays u jednom od mojih nadolazećih vodiča, ali trenutno bih vam samo želio pokazati deklaraciju varijabli niza.
Potreba za Arrayom javlja se kada želite imati varijablu koja može nositi niz vrijednosti na jednom memorijskom mjestu.
Slijedi postupak proglašenja niza:
Dim Arraycount (4) - To znači da je ovo niz koji ima 5 vrijednosti počevši od indeksa '0'.
Da biste ovom nizu dodijelili vrijednosti, možete dati bilo koje numeričke ili vrste vrsta vrijednosti za svaki indeks. Upotrijebite dvostruke navodnike za dodjeljivanje vrijednosti niza.
broj polja (0) = 1
broj polja (1) = 2
broj polja (2) = 3
broj polja (3) = 4
broj polja (4) = 5
Višedimenzionalni niz : Kada postoji više od jednog niza tada je poznat kao višedimenzionalni niz. Pretpostavimo da postoji niz od 2 dimenzije, tj. Postoji 6 redaka i 6 stupaca, stoga se može deklarirati na sljedeći način:
Zatamnjeni niz (6, 6)
Zaključak
Ovdje se radilo o varijablama, njihovoj upotrebi i opsegu u programskom jeziku VBScript.
Nadam se da će vam ovaj vodič biti lakši za nastavak ostalih sljedećih tema ove serije.
Sljedeći vodič # 3 : O konstantama, operatorima i prednosti operatora razgovarat ćemo u sljedećem vodiču.
Pratite nas i Slobodno podijelite svoje misli, također nas obavijestite ako sumnjate u ovaj vodič.
Preporučena literatura
- Python varijable
- JMeter varijable i funkcije
- Varijable u C ++
- JMeter parametalizacija podataka korištenjem korisnički definiranih varijabli
- VBScript nizovi: Korištenje funkcija DIM, REDIM, Split i Ubound Array
- Konstante, operatori i prednost operatora u VBScriptu
- Rukovanje pogreškama VBScripta: VBScript o pogrešci, pri pogrešci Idi 0, o pogrešci Nastavi dalje
- Uvjetne izjave VBScripta: VBScript If, ElseIf, Select Case