constants operators
Dette er veiledning nr. 3 i VBScript opplæringsserie .
I min forrige opplæring lærte vi om ‘ Variabler ’i VBScript ‘. I denne veiledningen vil jeg dekke konstanter, operatører og operatørpredensens i VBScript som spiller en viktig rolle i VBScript. Derfor anbefales det å ha en god forståelse av disse konseptene sammen med alle de forskjellige aspektene som er involvert i dem.
Dette vil også hjelpe deg med å forstå alle kommende emner som dekkes i denne VBScript-serien.
Denne opplæringen vil gi deg en fullstendig oversikt over konstanter, operatører og operatørers forrang og deres typer sammen med enkle eksempler for enkel forståelse.
Hva du vil lære:
- Konstanter, operatører og operatører forrang i VBScript
- Deklarere og tildele verdier til konstanter
- VBScript datatypekonstanter
- VBScript strengkonstanter
- VBScript Dato og tidskonstanter
- Ulike typer operatører
- Operatørens forrang
- Konklusjon
- Anbefalt lesing
Konstanter, operatører og operatører forrang i VBScript
Konstanter blir kalt minneplasser i et program som aldri endrer verdiene under utførelsen av skriptet.
Operatører, som navnet antyder, brukes til å utføre noen operasjoner på verdier, eller vi kan si at disse brukes til å endre variablene og verdiene.
Når du arbeider med et uttrykk, er det noen regler som skal følges for å evaluere hver del av uttrykket på VBScript-språket. Og enhver forhåndsbestemt rekkefølge som følges for å evaluere de forskjellige operasjonene som utføres, er kjent som Operatørens forrang .
Fremover vil vi diskutere dem alle i detalj.
Deklarere og tildele verdier til konstanter
Konstanter blir erklært på samme måte som variabler, men med en liten forskjell at verdien av konstanten forblir den samme gjennom hele levetiden, det vil si at du ikke kan endre verdien, i motsetning til variabel.
Du kan bruke ‘Const’ nøkkelord for å erklære konstanter i skriptet ditt. Konstanter kan deklareres som offentlige eller private, avhengig av bruken. Hvis det er erklært Offentlig så kan den brukes overalt i et bestemt skript og også i alle andre skript og prosedyrer, mens hvis det er erklært som Privat da kan den bare brukes i ett bestemt skript der du jobber, inkludert prosedyrer og klasser.
Ved å bruke Const-nøkkelord med noen meningsfulle navn, kan du lage numeriske, streng- og datotype-konstanter og også tildele verdier til dem.
La oss forstå erklæringen og bruken av en konstant ved hjelp av et enkelt eksempel:
Let’s learn assigning values to constants const val = 10 const val1 = “Hello Everyone” const val2 = #09/09/1987# Msgbox val ‘this will show 10 in the message box Msgbox val1 ‘this will show Hello everyone in the message box Msgbox val2 ‘this will show 09/09/1987 in the message box
Dette er brukerdefinerte konstanter. Det er forskjellige forhåndsdefinerte konstanter som leveres av VBScript for å hjelpe brukerne med å bruke dem direkte i skriptene uten noen erklæring som de allerede er definert i VBScript.
La oss ta en titt på noen av de viktige VBScript-konstantene.
VBScript datatypekonstanter
Nedenfor er noen av datatypekonstantene i VBScript.
- vbTom :Dette brukes for en datatype som ikke initialiseres med verdien 0.
- vbNull :Dette brukes når det ikke er gyldige data med verdien som 1.
- vbBoolean :Dette brukes for en boolsk datatype med verdien 11.
- vbByte :Dette brukes til byte-datatype med verdien 17.
- vbInteger :Dette brukes for heltal datatype med verdien 2.
- vbLong :Dette brukes for den lange datatypen med verdien 3.
- vbSingle :Dette brukes for en enkelt datatype med verdien 4.
- vbDobbelt :Dette brukes for en dobbel datatype med verdien 5.
- vbDate: Dette brukes for datodatatype med verdien 7.
- vbString :Dette brukes for strengdatatype med verdien 8.
- vbObject :Dette brukes for objektdatatype med verdien 9.
- vbArray :Dette brukes for datatype for matriser med verdien 8192.
VBScript strengkonstanter
Nedenfor er noen av strengkonstantene i VBScript.
- vbCr :Dette brukes til utskrifts- og displayfunksjoner som representerer et vognreturtegn, i utgangspunktet for å returnere til begynnelsen av linjen. Verdien av dette er Chr (13).
- vbCrLf :Dette brukes også til utskrifts- og displayfunksjoner som representerer en vognretur med linjetilførselstegn som har verdiene som Chr (13) & Chr (10). Dette fungerer på samme måte som i tilfellet ovenfor ved å trykke Enter-tasten.
- vbformfeed :Dette brukes til ‘form feed’, som betyr å gå nedover til neste side eller i mer vanlige termer, fungerer som en sideseparator. Dette har verdien Chr (12), og det fungerer ikke i OS Windows.
- vbLf :Dette brukes til å gå nedover til neste linje, dvs. gå til neste linje. Dette representerer et linjefôrkarakter med verdien Chr (10).
- vbNewLine :Dette brukes til tider i kombinasjonen av vbCrLf og vbLf dvs. Chr (13) & Chr (10) og noen ganger fungerer bare vbLf dvs. Chr (10). Dette er en plattformavhengig.
- vbNullChar :Dette representerer tegnet som har verdien 0. Dette har verdien som '0'.
- vbNullString :Dette representerer en streng som har verdien 0. Dette tilsvarer ikke en streng på null lengde
- vbTab :Dette brukes til å gi horisontal fane, med sin verdi som Chr (9).
VBScript Dato og tidskonstanter
Nedenfor er noen av dato- og tidskonstantene i VBScript.
- vbSunday :Dette representerer uken på dagen ‘søndag’ som holder verdien som 1. Hvis du vil jobbe i skriptet med bruk av søndag, kan du bruke denne konstanten.
- vbMonday :Dette representerer uken på dagen 'mandag' med verdien 2. Hvis du vil jobbe i skriptet med bruk av mandag, kan du bruke denne konstanten.
- vbTirsdag :Dette representerer uken på dagen ‘tirsdag’ med verdien 3. Hvis du vil jobbe i skriptet med bruk av tirsdag, kan du bruke denne konstanten.
- vb onsdag :Dette representerer uken på dagen 'onsdag' med verdien 4. Hvis du vil jobbe i skriptet med bruk av onsdag, kan du bruke dette.
- vbTorsdag :Dette representerer uken på dagen 'torsdag' med verdien 5. Hvis du vil jobbe i skriptet med bruk av torsdag, kan du bruke denne konstanten.
- vbFredag :Dette representerer uken på dagen 'fredag' med verdien 6. Hvis du vil jobbe i skriptet med bruk av fredag, kan du bruke denne konstanten.
- vbLørdag :Dette representerer uken på dagen 'lørdag' med verdien 7. Hvis du vil jobbe i skriptet med bruk av lørdag, kan du bruke denne konstanten.
- vbFirstFourDays :Dette bruker uken som har minst 4 dager i det nye året, og holder verdien som 2.
La oss se et enkelt eksempel som bruker noen av de brukerdefinerte konstantene som vi har diskutert ovenfor.
Let’s see the usage of user defined constants Dim val, val1, val2 val = “abcd” val1=”hello” & vbNewLine & “how are you?” val2 =WeekdayName(1) Select Case VarType(val) Case vbEmpty Msgbox “this is an empty variable” Case vbNull Msgbox “this is a null variable” Case vbString Msgbox “this is a string variable” Case vbByte Msgbox “this is a variable of byte type” End Select Msgbox val1 ‘this will show result as follows as vbNewLine is used: ‘hello ‘how are you? Msgbox val2 ‘this will show Sunday in the message box
Merk :I eksemplet ovenfor i val2 har jeg passert ‘1’ i ukedagsnavn som er det samme som å passere som vbSunday. ‘VarType’ er en funksjon som returnerer en undertype av variabelen. Jeg vil diskutere dette i funksjoner i en av mine neste opplæringsprogrammer.
c ++ udefinert referansefeil
La oss gå videre til operatører nå.
Ulike typer operatører
Operatører er veldig viktige i ethvert programmeringsspråk, da uten dem kan ikke oppgavene utføres.
Hvis du vil utføre en enkel operasjon på flere, er følgende måten å gjøre det:
multipliser = a * b
Her er a, b og multipliser Operander mens ‘=’ og ‘*’ er den Operatører .
Det er hovedsakelig fire typer operatører på VBScript-språket.
La oss diskutere dem i detalj ved å ta to operander som 1 og 2.
# 1) Aritmetiske operatører
Alle av oss er allerede klar over aritmetiske operatører innen matematikk, det samme gjelder også her.
Forskjellige aritmetiske operasjoner er:
hva er automatiseringstesting i programvaretesting
- Addisjon :Dette utfører tillegg av to operander ved bruk av '+' - tegnet. I vårt tilfelle vil tillegg være 1 + 2 = 3.
- Subtraksjon :Dette utfører subtraksjon mellom to operander ved bruk av ‘-‘sign, og derfor vil resultatet av subtraksjonen i vårt tilfelle være 1-2 = -1.
- Multiplikasjon :Dette utfører multiplikasjon med ‘*’ blant de to operandene. Her er det 1 * 2 = 2.
- Inndeling :Dette utfører inndeling av telleren etter nevneren ved hjelp av ‘/’. I vårt tilfelle, hvis vi antar at telleren er 2 og nevneren er 1, blir resultatet 2/1 = 2.
- Modulus :Dette brukes ikke veldig ofte, men det er godt å vite om dette. Dette gir 'resten' som et resultat av divisjon ved bruk av '%' operator, dvs. etter å ha delt 2 med 1, vil resten være 0 og dermed vil dette gi resultatet som 0.
- Eksponentiell: Dette brukes til å beregne eksponentiell ved hjelp av ‘^’ operatoren. I vårt tilfelle vil 2 ^ 1 gi det eksponentielle resultatet som 2.
# 2) Sammenligningsoperatører
Vi er alle allerede klar over noen av sammenligningsoperatørene i matematikk, la oss ta en titt på de forskjellige sammenligningsoperatørene i VBScript-språket ved å bruke verdiene henholdsvis 1 og 2.
Ulike sammenligningsoperatører i VBScript:
- Lik: Dette brukes til å sammenligne om verdiene til 2 operander er like eller ikke. Det gir sant hvis verdien av begge samsvarer med ellers falsk. Bruker ‘==’ notasjon dvs. i vårt tilfelle, hvis vi sjekker 1 == 2 så vil det gi False.
- Ikke lik :Dette er det motsatte av over en, dvs. dette sjekker om verdiene til begge operandene ikke stemmer overens og gir sant hvis tilstanden tilfredsstiller ved å bruke '' symbol. I vårt tilfelle, hvis vi matcher 1 2, vil det gi True.
- Større enn: Dette sjekker hvilken av verdien av noen av de to operandene som er større enn den andre. Dette bruker ‘>’ symbolet og verifiserer om venstre side operand er større enn høyre side og produserer True hvis dette skjer. I vårt tilfelle, hvis vi bekrefter 1> 2, vil dette gi False.
- Mindre enn: Dette verifiserer om operanden på høyre side er større enn den på venstre side og produserer True hvis dette skjer. Dette bruker ‘<’ symbol. In our case, if we verify 1<2 then this will produce True.
- Større enn, lik: Dette verifiserer om operatøren på venstre side enten er større enn eller lik operanden på høyre side, og hvis dette skjer, gir dette True. ‘> =’ Symbol brukes til dette. I vårt tilfelle, hvis vi sjekker 1> = 2, vil dette gi False som verken 1> 2 eller 1 = 2.
- Mindre enn, lik: Dette verifiserer om operatøren på høyre side enten er større enn eller lik operanden på venstre side, og hvis dette skjer, gir dette True. ‘<=’ symbol is used for this. In our case, if we check 1 <=2 then this will produce True as 1 < 2 even if 1 is not equal to 2.
# 3) Logiske operatører
De fleste av oss er allerede klar over de fleste av de logiske operatørene som AND, OR, etc., og vi har også brukt disse på mange programmeringsspråk. La oss se listen over forskjellige logiske operatorer i VBScript-språk ved å bruke to variabler som x og y med verdiene henholdsvis 1 og 2.
Logiske operatører inkluderer:
- OG :Dette er den logiske OG-operatøren, og dette produserer bare sant når begge forholdene er sanne eller når begge forholdene er oppfylt, dvs. hvis jeg i vårt tilfelle tar en betingelse som (x> 0) OG (x == y) da vil dette produsere Falsk da begge forholdene ikke er sanne. 1> 0 er sant, men 1 = 2 er ikke sant, derfor blir resultatet Falsk .
- ELLER :Dette er den logiske ELLER-operatøren, og dette produserer sant selv om en av betingelsene er oppfylt eller når en av betingelsene er oppfylt, dvs. hvis jeg i vårt tilfelle tar en betingelse som (x> 0) ELLER (x == y) da vil dette produsere sant som en av betingelsene er sanne. 1> 0 er sant, derfor blir resultatet ekte .
- IKKE :Dette er den logiske IKKE-operatøren, og dette fungerer for å endre verdien av operanden, eller jeg kan si at dette endrer tilstanden til tilstanden, dvs. hvis tilstanden er sann, vil dette endre den til Falsk og omvendt. Hvis tilstanden er IKKE (x> 0) da vil dette produsere Falsk som 1> 0 som er sant og IKKE sant er usant.
# 4) Sammenkoblingsoperatører
Det er to sammenkoblingsoperatorer i VBScript. Som navnet selv antyder, betyr sammenføyning å bli med. Dette fungerer for numeriske verdier og strengverdier.
La oss se operatørene som følger:
- +: Dette er bare vår regneoperatør ‘+’. Hvis vi tar to strenger som 'God' og 'Dårlig', vil denne operatøren sammenkoble dette til God + Dårlig = GoodBad, og hvis vi tar 2 numeriske verdier som 1 og 2, så blir sammenketting i dette tilfellet å bruke '+' 1 + 2 = 3.
- &: Dette er vårt normale ‘&’ symbol. Dette sammenkobler to verdier ved hjelp av dette symbolet. Hvis vi vurderer selve eksemplet ovenfor, vil streng sammenkobling være god og dårlig = god dårlig og numerisk sammenkobling vil være 1 & 2 = 12
La oss forstå hvordan vi samarbeider med operatørene ved hjelp av et enkelt eksempel:
Let’s see usage of different type of operators in the VBScript Dim val, val1, val2, val3 Const a = 5 Const b = 10 Const c = “hey” val = a + b val1 = (a == b) OR (a<=10) val2 = a & c val3 = a & b Msgbox val ‘this will give result as 15 Msgbox val1 ‘this will give result as True Msgbox val2 ‘this will give result as 5hey Msgbox val3 ‘this will give result as 510
Vi har sett alt om operatørene. Deretter skal vi diskutere prioritet fra operatører i VBScript.
Operatørens forrang
Det har blitt veldig viktig å følge operatørenes forrang når det er forskjellige operatører i ett uttrykk. Derfor er det behov for noen forhåndsbestemt rekkefølge på grunnlag av hvilket uttrykk kan vurderes enkelt og raskt.
Vi har sett på de forskjellige typer operatører, og i henhold til loven om forrang,
- Aritmetiske operatører blir først evaluert sammenlignet med de andre operatørene.
- Deretter kommer turen til Sammenligningsoperatører for evaluering.
- Til slutt, Logiske operatører blir evaluert.
Det er en fast rekkefølge for aritmetiske operatører der de blir evaluert.
Orden av aritmetiske operatører
- Eksponensiering
- Multiplikasjon
- Inndeling
- Modulus
- Addisjon og subtraksjon
- Sammenkobling
Logiske operatører blir vurdert som
- IKKE
- OG
- ELLER
- XOR
Merk : Hvis du bruker parentes i et uttrykk, så har dets forrang fremfor alle disse, og uttrykket som holdes inne i braketten blir evaluert først.
Jeg vil forklare dette konseptet ved hjelp av et enkelt eksempel
Let’s understand about precedence of operators Dim a Dim b a=4+8/8*2^1 b= (4+8)/ (8*2) ^1 Msgbox a ‘this will show 4.5 in the message box Msgbox b ‘this will show 0.75 in the message box
Konklusjon
Gjennom denne opplæringen har vi diskutert alt om konstanter, operatører og prioritet til operatører i VBScript. Jeg prøvde å dekke alle hovedtemaene som er involvert i det. Og jeg er sikker på at dette ville gitt deg god kunnskap om konseptet.
Neste opplæring # 4 : Vi vil diskutere betingede uttalelser i VBScript i min neste opplæring.
Følg med og gi oss beskjed hvis du har spørsmål om denne veiledningen.
Anbefalt lesing
- Python-operatører
- VBScript-variabler: Hvordan deklarere og bruke variabler - VBScript Dim
- Arbeide med Unix-variabler: Funksjoner i Shell Scripting
- Unix Shell Script Aritmetic og Boolean Operators Eksempler
- Unix betingede uttalelser: hvis så andre og relasjonelle operatører
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Fortsett neste
- VBScript betingede uttalelser: VBScript If, ElseIf, Select Case
- VBScript Tutorials: Lær VBScript From Scratch (15+ dybdeopplæringer)