vbscript variables how declare
Introduksjon til VBScript-variabler: Opplæring nr. 2
I min forrige opplæring om “ Introduksjon til VBScript “, Vi diskuterte noen av de innledende emnene i VBScript.
I denne opplæringen vil vi diskutere et av de grunnleggende, men viktigste emnene i VBScript som vil hjelpe deg med å gå videre til neste nivå og derved få kunnskap om å jobbe med VBScript-koden. Det er veldig viktig å vite om bruken av VBScript-variabler før du fortsetter på et hvilket som helst programmeringsspråk.
Denne opplæringen lar deg lære om omfanget av variabler og hvordan variabler deklareres og brukes i VBScript.
Variabler er som containere der verdiene kan lagres og endres også under Skriptutførelse .
Disse er navngitt som minnesteder som kan nås ved å gi noen navn, dvs. vi kan henvise til en hvilken som helst variabel ved navn for å se hvilken verdi den inneholder, eller om vi trenger å endre noen verdi. Variabel er nøkkelaspektet ved å lære hvilket som helst språk enkelt og effektivt.
Foreslått lesing = >> VBA-variabler og eksplisitt opsjon
Hva du vil lære:
- Regler for navngivning av variabler / navngivningskonvensjoner
- Variabel erklæring og dens typer
- Tilordne verdier til variabler i VBScript
- Omfanget av variablene
- Deklarere og tilordne verdier til matriser
- Konklusjon
- Anbefalt lesing
Regler for navngivning av variabler / navngivningskonvensjoner
Det er visse punkter du må huske på, snarere kan vi si at det er visse regler som skal følges før du navngir en variabel.
De er:
- Variabelnavn må alltid starte med et alfabet. F.eks .: output, name osv. Og Variable Name bør ikke starte med et tall eller noe spesialtegn som _va123, 12non, etc.
- Variabelnavn kan ikke overstige en grense på 255 tegn
- Variabelnavn skal aldri inneholde en periode (.)
Disse reglene bør følges strengt av god programmeringspraksis.
hvordan du registrerer deg for produkttesting
Nå er det viktig å vite hvordan variabler deklareres.
Variabel erklæring og dens typer
Enhver variabel må kunngjøres før den brukes. På forskjellige språk brukes forskjellige nøkkelord for å erklære en variabel.
La oss se hvordan en variabel blir deklarert i VBScript.
Det er en god programmeringspraksis å kunngjøre variabelen først, og deretter begynne å bruke den for å unngå problemer / forvekslinger som oppstår i den gjenværende koden. Jeg vil orientere om dette punktet på en stund.
Vi kan erklære variabler ved hjelp av offentlige, private eller dim-utsagn .
Eksempel:
Hvis du vil erklære en variabel 'alder', kan den erklæres som følger:
Svak alder
Du kan erklære flere variabler i en enkelt linje ved å skille den med komma (,) som vist nedenfor:
Dunk ansatt, navn, skole, klasse
På denne måten kan en variabel opprettes.
Typer av variabel erklæring:
Det er to måter en variabel kan deklareres på. De er som gitt nedenfor.
# 1) Implisitt erklæring
Når variabler brukes direkte uten erklæring, blir det betegnet som implisitt erklæring. Det er imidlertid ikke en god praksis, fordi hvis et variabelnavn til tider ikke er stavet riktig i skriptet, kan det gi rare resultater mens du kjører, og noen ganger vil det ikke være lett å oppdage dette av brukeren.
La oss forstå dette med et enkelt eksempel:
alder = 10
I dette tilfellet, hvis du feilstaver “age” -variabelen for “aeg”, oppretter skriptet automatisk en ny variabel med navnet ‘aeg’.
For å overvinne dette kan du bruke ‘ Alternativ eksplisitt ’ , som er diskutert nedenfor.
# 2) Eksplisitt erklæring
Å erklære variabler før du bruker dem kalles en eksplisitt erklæring om variabler. Dette er hva vi har gjort ovenfor.
hvordan åpne .7z filer på mac
F.eks : Svak alder
Så før jeg går til neste emne, la meg forklare litt om Option Explicit.
Eksplisitt alternativ:
Dette gir en mekanisme der brukeren må deklarere alle variablene ved hjelp av dim, offentlige eller private utsagn før han bruker dem i skriptet.
I eksplisitt alternativ, hvis en bruker prøver å bruke variablene som ikke blir deklarert i tilfelle Option Explicit, oppstår det en feil. Det anbefales alltid å bruke 'Option Explicit' øverst i koden, slik at selv om du utilsiktet brukte feil navn på variabelen, kan du rette den umiddelbart uten forvirring.
Tilordne verdier til variabler i VBScript
Tilordne verdier til variablene i VBScript gjøres på samme måte som i andre programmeringsspråk. Etter at en variabel er deklarert, tildeles den en verdi ved hjelp av en Lik (=) Operatør.
Navnet på variabelen kommer til venstre og verdien som tildeles variabelen er på høyre side av ‘=’ operatøren.
La oss forstå dette med noen få enkle eksempler:
Eksempel 1:
Hvis en variabel som en verdi skal tildeles til, er av a String skriv inn, så kan den tildeles ved hjelp av doble anførselstegn (“”).
Let’s learn assigning values to variables Dim msg msg = “Hello Everyone” Msgbox msg ‘this will show Hello Everyone message in the message box
Eksempel 2:
Hvis en variabel som en verdi skal tildeles til, er av a Numerisk skriv inn, så kan den tildeles uten å bruke dobbelt anførselstegn.
Let’s learn assigning values to variables Dim val val = 10 Msgbox val ‘this will show 10 in the message box
La oss nå forstå omfanget av variablene.
Omfanget av variablene
Omfanget av variablene gir en enkel å se synligheten til en variabel til det punktet den kan være tilgjengelig. La oss diskutere det i detalj for å forstå på en bedre måte.
En variabel kan deklareres ved å bruke et av de tre søkeordene - Dunk, offentlig eller privat .
Spørsmålet som oppstår nå er 'hva er forskjellen i bruken av dem, og når brukes en bestemt?' Jeg vil prøve å forklare hvert av disse nøkkelordene ved hjelp av eksempler.
Ingen- Hvis en variabel blir deklarert ved hjelp av dim nøkkelord inne i funksjonen, vil omfanget av det bare være begrenset til funksjonsnivået, dvs. at denne variabelen ikke kan nås når funksjonen avsluttes.
Følgende er et eksempel på 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
Privat- Hvis en variabel blir erklært ved hjelp av et privat nøkkelord i funksjonen, vil omfanget av det ikke være begrenset til funksjonsnivå alene, men det kan nås overalt i det aktuelle skriptet. Her er omfanget av en variabel bredere enn i tilfellet med Dim, da det ikke er begrenset til funksjonsnivået, men et bestemt skript.
Følgende er et eksempel for private:
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
Offentlig- Hvis en variabel blir deklarert ved hjelp av et offentlig nøkkelord i funksjonen, vil omfanget ikke være begrenset til funksjonsnivå, men det kan nås overalt i det aktuelle skriptet og i andre skript også. Her er omfanget av en variabel mye bredere enn det i tilfelle Dim og Private.
hvordan åpne eps-fil i Windows
Følgende er et eksempel for publikum:
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
La oss gå videre mot det viktige emnet “Deklarere og tildele verdier til matriser”.
Deklarere og tilordne verdier til matriser
Arrays i seg selv er et veldig viktig tema å forstå. Derfor vil vi diskutere Arrays i detalj i en av mine kommende opplæringsprogrammer, men akkurat nå vil jeg bare vise deg erklæringen om arrayvariabler.
Behovet for en matrise oppstår når du vil ha en variabel som kan bære en serie verdier på ett minneplassering.
Følgende er prosedyren for å erklære en matrise:
Dim Arraycount (4) - Dette betyr at dette er en matrise som har 5 verdier som starter fra indeksen '0'.
Hvis du vil tilordne verdier til denne matrisen, kan du angi verdier for numeriske verdier eller strengtyper for hver indeks. Bruk doble anførselstegn for tildeling av strengverdier.
array count (0) = 1
array count (1) = 2
array count (2) = 3
array count (3) = 4
array count (4) = 5
Flerdimensjonalt array : Når det er mer enn en matrise, er den kjent som en flerdimensjonal matrise. La oss anta at det er en matrise med to dimensjoner, det vil si at det er 6 rader og 6 kolonner, og det kan derfor erklæres som følger:
Dim arrayage (6, 6)
Konklusjon
Dette handlet om variabler, deres bruk og omfang i VBScript Programming Language.
Jeg håper at denne veiledningen vil være lettere for deg å fortsette videre med andre påfølgende emner i denne serien.
Neste opplæring # 3 : Vi vil diskutere mer om konstanter, operatører og operatørprioritet i neste opplæring.
Følg med og Del gjerne tankene dine, også gi oss beskjed hvis du er i tvil om denne opplæringen.
Anbefalt lesing
- Python-variabler
- JMeter-variabler og funksjoner
- Variabler i C ++
- JMeter-dataparameterisering ved bruk av brukerdefinerte variabler
- VBScript Arrays: Bruk DIM-, REDIM-, Split- og Ubound Array-funksjoner
- Konstanter, operatører og forrang for operatører i VBScript
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Fortsett neste
- VBScript betingede uttalelser: VBScript If, ElseIf, Select Case