vbscript variables how declare
Introduktion til VBScript-variabler: Vejledning nr. 2
I min tidligere tutorial om “ Introduktion til VBScript “, Vi diskuterede nogle af de indledende emner i VBScript.
I denne vejledning diskuterer vi et af de grundlæggende, men vigtigste emner i VBScript, der hjælper dig med at komme videre til næste niveau og derved få viden om at arbejde på VBScript-koden. Det er meget vigtigt at vide om brugen af VBScript-variabler inden du fortsætter på et hvilket som helst programmeringssprog.
Denne tutorial giver dig mulighed for at lære om omfanget af variabler, og hvordan variabler erklæres og bruges i VBScript.
Variabler er som containere, hvor værdierne også kan gemmes og ændres under Scriptudførelse .
Disse er navngivet som hukommelsesplaceringer, som kan tilgås ved at give nogle navne, dvs. vi kan henvise til enhver variabel ved dens navn for at se, hvilken værdi den indeholder, eller hvis vi har brug for at ændre nogen værdi. Variabel er nøgleaspektet ved at lære ethvert sprog nemt og effektivt.
Foreslået læsning = >> VBA-variabler og eksplicit option
Hvad du lærer:
- Regler for navngivning af variabler / navngivningskonventioner
- Variabel erklæring og dens typer
- Tildeling af værdier til variabler i VBScript
- Variablenes omfang
- Erklæring og tildeling af værdier til arrays
- Konklusion
- Anbefalet læsning
Regler for navngivning af variabler / navngivningskonventioner
Der er visse punkter, der skal huskes, snarere kan vi sige, at der er visse regler, der skal følges, før du navngiver en variabel.
De er:
- Variabelnavn skal altid starte med et alfabet. For eksempel: output, navn osv. Og variabelt navn bør ikke starte med et tal eller noget specielt tegn som _va123, 12non osv.
- Variabelnavn kan ikke overstige en grænse på 255 tegn
- Variabelt navn bør aldrig indeholde et punktum (.)
Disse regler skal følges nøje af god programmeringspraksis.
hvordan man får netværkssikkerhedsnøgle til wifi
Nu er det vigtigt at vide, hvordan variabler erklæres.
Variabel erklæring og dens typer
Enhver variabel skal erklæres først inden brug. På forskellige sprog bruges forskellige nøgleord til at erklære en variabel.
Lad os se, hvordan en variabel erklæres i VBScript.
Det er en god programmeringspraksis at erklære variablen først og derefter begynde at bruge den for at undgå eventuelle problemer / forvekslinger, der opstår i den resterende kode. Jeg vil kort orientere om dette punkt.
Vi kan erklære variabler ved hjælp af offentlige, private eller dim-udsagn .
Eksempel:
Hvis du vil erklære en variabel 'alder', kan den erklæres som følger:
Svag alder
Du kan erklære flere variabler på en enkelt linje ved at adskille den med komma (,) som vist nedenfor:
Dim medarbejder, navn, skole, klasse
På denne måde kan en variabel oprettes.
Typer af variabel erklæring:
Der er to måder, hvorpå en variabel kan deklareres. De er som angivet nedenfor.
# 1) Implicit erklæring
Når variabler bruges direkte uden erklæring, betegnes det som implicit erklæring. Det er dog ikke en god praksis, for hvis et variabelnavn til tider ikke er stavet korrekt i scriptet, kan det producere underlige resultater under kørsel, og nogle gange vil det ikke være let at opdage dette af brugeren.
Lad os forstå dette med et simpelt eksempel:
alder = 10
I dette tilfælde, hvis du stave forkert 'age' -variabel for 'aeg', opretter scriptet automatisk en ny variabel med navnet 'aeg'.
For at overvinde dette kan du bruge ' Mulighed eksplicit ' , som diskuteres nedenfor.
# 2) Eksplicit erklæring
Erklæring af variabler, før de bruges, kaldes en eksplicit erklæring om variabler. Dette er hvad vi har gjort ovenfor.
For eksempel : Dim alder
Så før jeg går videre til det næste emne, lad mig forklare lidt om Option Explicit.
Mulighed eksplicit:
Dette giver en mekanisme, hvor brugeren skal erklære alle variabler ved hjælp af dim, offentlige eller private udsagn, før de bruges i scriptet.
I eksplicit option, hvis en bruger forsøger at bruge de variabler, der ikke er deklareret i tilfælde af Option Explicit, opstår der en fejl. Det anbefales altid at bruge 'Option Explicit' øverst i koden, så selvom du utilsigtet brugte et forkert navn på variablen, kan du rette det straks uden forvirring.
Tildeling af værdier til variabler i VBScript
Tildeling af værdier til variablerne i VBScript sker på samme måde som i andre programmeringssprog. Efter erklæringen af en variabel tildeles den en værdi ved hjælp af en Lige (=) Operatør.
Navnet på variablen kommer til venstre, og den værdi, der tildeles variablen, er på højre side af '=' operatøren.
Lad os forstå dette med et par enkle eksempler:
Eksempel 1:
open source automatiserings testværktøjer til webapplikationer
Hvis en variabel, som en værdi skal tildeles til, er af a Snor skriv, så kan den tildeles ved hjælp af dobbelt 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 værdi skal tildeles til, er af a Numerisk skriv, så kan den tildeles uden brug af dobbelt anførselstegn.
Let’s learn assigning values to variables Dim val val = 10 Msgbox val ‘this will show 10 in the message box
Lad os nu forstå omfanget af variablerne.
Variablenes omfang
Omfanget af variablerne gør det let at se synligheden af en variabel til det punkt, hvor den kan være tilgængelig. Lad os diskutere det detaljeret for at forstå det bedre.
En variabel kan deklareres ved hjælp af et af de tre nøgleord - Dim, offentlig eller privat .
Spørgsmålet, der opstår nu, er 'hvad er forskellen i deres anvendelse, og hvornår bruges en bestemt?' Jeg vil forsøge at forklare hvert af disse nøgleord ved hjælp af eksempler.
Ingen- Hvis en variabel erklæres ved hjælp af Dim-nøgleord inde i funktionen, vil dens rækkevidde kun være begrænset til funktionsniveauet, dvs. denne variabel kan ikke tilgås, når funktionen slutter.
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 erklæres ved hjælp af privat nøgleord inde i funktionen, er dens rækkevidde ikke begrænset til funktionsniveau alene, men den kan tilgås overalt i det pågældende script. Her er omfanget af en variabel bredere end i tilfælde af Dim, da det ikke er begrænset til funktionsniveauet, men et bestemt script.
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 erklæres ved hjælp af et offentligt nøgleord inde i funktionen, begrænses dens rækkevidde ikke til funktionsniveau, men den kan fås overalt i det pågældende script og også i andre scripts. Her er omfanget af en variabel meget bredere end i tilfælde af dim og privat.
java vs c ++ syntaks
Følgende er et eksempel for offentligheden:
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
Lad os gå videre mod det vigtige emne 'Erklæring og tildeling af værdier til arrays'.
Erklæring og tildeling af værdier til arrays
Arrays i sig selv er et meget vigtigt emne at forstå. Derfor vil vi diskutere arrays detaljeret i en af mine kommende tutorials, men lige nu vil jeg bare vise dig erklæringen om arrayvariabler.
Behovet for en matrix opstår, når du vil have en variabel, der kan bære en række værdier på et hukommelsessted.
Følgende er proceduren for at erklære en matrix:
Dim Arraycount (4) - Dette betyder, at dette er en matrix med 5 værdier startende fra indeks '0'.
For at tildele værdier til denne matrix kan du angive værdier for numeriske værdier eller strengtyper for hvert indeks. Brug dobbelt anførselstegn til tildeling af strengværdier.
array count (0) = 1
array count (1) = 2
array count (2) = 3
array count (3) = 4
array count (4) = 5
Flerdimensionel matrix : Når der er mere end et array, er det kendt som et flerdimensionelt array. Lad os antage, at der er en matrix med 2 dimensioner, dvs. der er 6 rækker og 6 kolonner, derfor kan det erklæres som følger:
Dim arrayage (6, 6)
Konklusion
Dette handlede om variabler, deres anvendelse og omfang i VBScript Programming Language.
Jeg håber, at denne vejledning bliver lettere for dig at gå videre med andre efterfølgende emner i denne serie.
Næste tutorial # 3 : Vi vil diskutere mere om konstanter, operatører og operatørforrang i den næste vejledning.
Bliv hængende og Del gerne dine tanker, lad os også vide, hvis du er i tvivl om denne tutorial.
Anbefalet læsning
- Python-variabler
- JMeter-variabler og -funktioner
- Variabler i C ++
- JMeter-dataparameterisering ved hjælp af brugerdefinerede variabler
- VBScript-arrays: Brug af DIM-, REDIM-, Split- og Ubound Array-funktioner
- Konstanter, operatører og forrang for operatører i VBScript
- VBScript-fejlhåndtering: VBScript ved fejl, ved fejl Gå til 0, ved fejl Genoptag næste
- VBScript betingede udsagn: VBScript If, ElseIf, Vælg sag