constants operators
To je vadnica št. 3 v VBScript vadbena serija .
V moji prejšnji vadnici smo izvedeli o Variables 'v VBScript ‘. V tej vadnici bom obravnaval konstante, operaterje in prednost operaterjev v VBScriptu, ki igrajo pomembno vlogo v VBScriptu. Zato je priporočljivo dobro razumeti te koncepte skupaj z vsemi različnimi vidiki, ki so zanje povezani.
To vam bo pomagalo tudi pri razumevanju vseh prihajajočih tem, ki so zajete v tej seriji VBScript.
Ta vadnica vam bo dala popoln pregled konstant, operaterjev in prednosti operaterjev in njihovih vrst ter preproste primere za lažje razumevanje.
Kaj se boste naučili:
- Konstante, operaterji in prednost operaterjev v VBScript
- Deklariranje in dodeljevanje vrednosti konstantam
- Konstante tipa podatkov VBScript
- Nizne konstante VBScript
- Konstante datuma in časa VBScript
- Različne vrste operaterjev
- Prednost operaterjev
- Zaključek
- Priporočeno branje
Konstante, operaterji in prednost operaterjev v VBScript
Konstante so imenovani pomnilniški mesti znotraj programa, ki med izvajanjem skripta nikoli ne spremeni svojih vrednosti.
Operaterji, kot že ime pove, se uporabljajo za izvajanje nekaterih operacij z vrednostmi ali lahko rečemo, da se uporabljajo za spreminjanje spremenljivk in vrednosti.
Pri delu z izrazom je treba upoštevati nekatera pravila, ki jih je treba upoštevati, da ocenite vsak del izraza v jeziku VBScript. Vsak vnaprej določen vrstni red, ki se upošteva pri ocenjevanju različnih izvedenih operacij, je znan kot Prednost operaterja .
V nadaljevanju jih bomo podrobno obravnavali.
Deklariranje in dodeljevanje vrednosti konstantam
Konstante se deklarirajo na enak način kot spremenljivke, vendar z majhno razliko, da vrednost konstante ostane enaka skozi celotno življenjsko dobo, torej njene vrednosti ne morete spremeniti, za razliko od spremenljivke.
Lahko uporabiš 'Const' ključna beseda za razglasitev konstant v skriptu. Konstante je mogoče razglasiti za javne ali zasebne, odvisno od njihove uporabe. Če je razglašeno Javno potem se lahko uporablja povsod v določenem skriptu in tudi v vseh drugih skriptah in postopkih, če pa je razglašen kot Zasebno potem se lahko uporablja samo v določenem skriptu, v katerem delate, vključno z njegovimi postopki in razredi.
Z uporabo ključne besede Const z nekaj pomenljivimi imeni lahko ustvarite številske, nizovne in datumske konstante ter jim dodelite tudi vrednosti.
Razumimo izjavo in uporabo konstante s pomočjo preprostega primera:
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
To so uporabniško določene konstante. VBScript ponuja različne vnaprej določene konstante, ki uporabnikom pomagajo, da jih neposredno uporabljajo v skriptih brez kakršne koli izjave, kot so že definirane v VBScriptu.
Oglejmo si nekaj pomembnih konstant VBScript.
Konstante tipa podatkov VBScript
Spodaj je navedenih nekaj konstant tipa podatkov v VBScriptu.
- vbEmpty :Uporablja se za podatkovni tip, ki ni inicializiran z vrednostjo 0.
- vbNull :To se uporablja, kadar ni veljavnih podatkov z vrednostjo 1.
- vbBoolean :Uporablja se za logični podatkovni tip z vrednostjo 11.
- vbByte :Uporablja se za bajtni podatkovni tip z vrednostjo 17.
- vbInteger :Uporablja se za celoštevilčni podatkovni tip z vrednostjo 2.
- vbLong :Uporablja se za dolg podatkovni tip z vrednostjo 3.
- vbSingle :Uporablja se za posamezen podatkovni tip z vrednostjo 4.
- vbDouble :To se uporablja za dvojni podatkovni tip z vrednostjo 5.
- vbDate: Uporablja se za podatkovni tip datuma z vrednostjo 7.
- vbString :Uporablja se za vrsto podatkov z nizom z vrednostjo 8.
- vbObject :Uporablja se za podatkovni tip objekta z vrednostjo 9.
- vbArray :Uporablja se za podatkovni tip matrike z vrednostjo 8192.
Nizne konstante VBScript
Spodaj je nekaj nizov konstant v VBScriptu.
- vbCr :Uporablja se za funkcije tiskanja in prikaza, ki predstavljajo znak za vrnitev nosilca, v bistvu za vrnitev na začetek vrstice. Vrednost tega je Chr (13).
- vbCrLf :To se uporablja tudi za funkcije tiskanja in prikaza, ki predstavljajo vrnitev nosilca z znakom podajanja vrstic z vrednostmi Chr (13) in Chr (10). To deluje na enak način kot v zgornjem primeru pritiska na tipko Enter.
- vbformfeed :To se uporablja za „vir obrazca“, kar pomeni, da se pomaknete navzdol na naslednjo stran ali, bolj pogosto, deluje kot ločilo strani. To ima vrednost Chr (12) in v OS Windows ne deluje.
- vbLf :To se uporablja za napredovanje navzdol do naslednje vrstice, tj. Za prehod na naslednjo vrstico. To predstavlja znak za vrstico z vrednostjo Chr (10).
- vbNewLine :To se včasih uporablja v kombinaciji vbCrLf in vbLf, tj. Chr (13) in Chr (10), včasih pa deluje le vbLf, tj. Chr (10). Ta je odvisen od platforme.
- vbNullChar :To predstavlja znak, ki ima vrednost 0. Kot vrednost ima '0'.
- vbNullString :To predstavlja niz, ki ima vrednost 0. To ni enakovredno nizu ničelne dolžine
- vbTab :Ta se uporablja za zagotavljanje vodoravnega zavihka, katerega vrednost je Chr (9).
Konstante datuma in časa VBScript
Spodaj je nekaj konstant datumov in časa v VBScriptu.
- vbNedelja :To predstavlja teden v dnevu 'nedelja' z vrednostjo 1. Če želite delati v skriptu, ki uporablja nedeljo, lahko uporabite to konstanto.
- vb ponedeljek :To predstavlja teden v dnevu 'ponedeljek' z vrednostjo 2. Če želite delati v skriptu, ki uporablja ponedeljek, lahko uporabite to konstanto.
- vbTuesday :To predstavlja teden v dnevu 'torek', ki ima vrednost 3. Če želite delati v skriptu, ki uporablja torek, lahko uporabite to konstanto.
- vbSreda :To predstavlja teden v dnevu 'sreda', ki ima vrednost 4. Če želite delati v skriptu, ki uporablja sredo, lahko to uporabite.
- vbČetrtek :To predstavlja teden v dnevu 'četrtek', ki ima vrednost 5. Če želite delati v skriptu, ki uporablja četrtek, lahko uporabite to konstanto.
- vbFriday :To predstavlja teden v dnevu 'petek', ki ima vrednost kot 6. Če želite delati v skriptu, ki uporablja petek, lahko uporabite to konstanto.
- vbSobota :To predstavlja teden v dnevu 'sobota', ki ima vrednost 7. Če želite delati v skriptu, ki uporablja soboto, lahko uporabite to konstanto.
- vbFirstFourDays :To izkoristi teden, ki ima v novem letu vsaj 4 dni, vrednost pa je 2.
Oglejmo si preprost primer z uporabo nekaterih uporabniško določenih konstant, o katerih smo govorili zgoraj.
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
Opomba :V zgornjem primeru v val2 sem v imenu tedna prenesel '1', kar je enako kot podajanje kot vbSunday. „VarType“ je funkcija, ki vrne podtip spremenljivke. O tem bom razpravljal v funkcijah v enem od naslednjih vaj.
Pojdimo zdaj na operaterje.
Različne vrste operaterjev
Operaterji so zelo pomembni v katerem koli programskem jeziku, saj brez njih nalog ni mogoče izvesti.
Če želite izvesti preprosto večkratno operacijo, potem to lahko storite na naslednji način:
pomnožimo = a * b
Tu so a, b in množenje Operandi medtem ko sta '=' in '*' Operaterji .
V jeziku VBScript so v glavnem 4 vrste operaterjev.
Podrobneje jih razpravljajmo tako, da vzamemo 2 operanda kot 1 in 2.
# 1) Aritmetični operaterji
Vsi že poznamo aritmetične operatorje v matematiki, enako velja tudi tukaj.
Različne računske operacije so:
- Dodatek :S tem se dodajo 2 operanda z uporabo znaka '+'. V našem primeru bo seštevek 1 + 2 = 3.
- Odštevanje :To izvede odštevanje med dvema operandoma z uporabo znaka '-'s in tako bo v našem primeru rezultat odštevanja 1-2 = -1.
- Množenje :Ta izvede množenje z uporabo * * med dvema operandoma. Tukaj je 1 * 2 = 2.
- Divizija :To izvede delitev števca na imenovalec z uporabo '/'. Če v našem primeru predpostavimo, da je števec 2 in imenovalec 1, bo rezultat 2/1 = 2.
- Modul :To se ne uporablja zelo pogosto, vendar je dobro vedeti o tem. To zagotavlja 'ostanek' kot rezultat delitve z uporabo operatorja '%', tj. Po delitvi 2 z 1 bo ostanek 0 in s tem bo rezultat 0.
- Eksponentno: To se uporablja za izračun eksponentne z uporabo operatorja '^'. V našem primeru bo 2 ^ 1 dalo eksponentni rezultat kot 2.
# 2) Primerjalni operaterji
Vsi že poznamo nekatere primerjalne operatorje v matematiki, poglejmo si različne primerjalne operaterje v jeziku VBScript z uporabo vrednosti kot 1 oziroma 2.
kaj je omrežni varnostni ključ za brezžično povezavo
Različni operaterji primerjave v VBScript:
- Enako: To se uporablja za primerjavo, če so vrednosti katerih koli 2 operandov enake ali ne. Proizvede true, če je vrednost obeh ujemanj sicer false. Uporabi zapis ‘==’, to je v našem primeru, če preverimo 1 == 2, potem bo False.
- Ni enako :To je obratno od zgornjega, to pomeni, da se preveri, ali se vrednosti obeh operand ne ujemata, in ustvari true, če pogoj izpolnjuje uporabo simbola ''. V našem primeru, če primerjamo 1 2, bo res.
- Večji kot: S tem se preveri, katera vrednost katerega koli od dveh operandov je večja od drugega. Ta uporablja simbol '>' in preveri, ali je levi operand večji od desne strani, in če se to zgodi, se pojavi True. V našem primeru, če preverimo 1> 2, bo to povzročilo False.
- Manj kot: To preveri, ali je operand na desni strani večji od operanda na levi strani, in če se to zgodi, se prikaže True. Ta uporablja „<’ symbol. In our case, if we verify 1<2 then this will produce True.
- Več kot, enako: To preveri, ali je operator na levi strani večji ali enak operandu na desni strani, in če se to zgodi, se prikaže True. Za to se uporablja simbol ‘> =’. V našem primeru, če preverimo 1> = 2, bo to povzročilo False, saj niti 1> 2 niti 1 = 2.
- Manj kot, enako: To preveri, ali je operator na desni strani večji ali enak operandu na levi strani, in če se to zgodi, se prikaže 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) Logični operaterji
Večina od nas že pozna večino logičnih operatorjev, kot so AND, OR itd., In te smo uporabili tudi v mnogih programskih jezikih. Oglejmo si seznam različnih logičnih operaterjev v jeziku VBScript, ki uporabljajo dve spremenljivki kot x in y z vrednostmi 1 oziroma 2.
Logični operaterji vključujejo:
- IN :To je logični operater AND in ta ustvari True le, če sta oba pogoja resnična ali če sta oba pogoja izpolnjena, tj. Če v našem primeru vzamem en pogoj kot (x> 0) IN (x == y) potem bo to povzročilo napačno, saj oba pogoja ne izpolnjujeta. 1> 0 je res, a 1 = 2 ni res, zato je rezultat Lažno .
- ALI :To je logični operater ALI in daje True, tudi če je eden od pogojev resničen ali če je izpolnjen kateri koli od pogojev, tj. Če v našem primeru vzamem en pogoj kot (x> 0) ALI (x == y) potem bo to povzročilo True, saj je eden od pogojev resničen. 1> 0 je res, torej rezultat je Prav .
- NE :To je logični operater NOT in to deluje tako, da spremeni vrednost operanda ali lahko rečem, da to spremeni stanje stanja, tj. Če je pogoj True, bo to spremenilo v False in obratno. Če je stanje NE (x> 0) potem bo to povzročilo Lažno kot 1> 0, kar je res in NE od true je false.
# 4) Operaterji združevanja
V VBScriptu sta dva operaterja združevanja. Kot že samo ime pove, združevanje pomeni pridružitev. To deluje za številske in nizne vrednosti.
Oglejmo si njegove operaterje na naslednji način:
- +: To je samo naš aritmetični operator '+'. Če vzamemo 2 niza kot 'Dober' in 'Slab', bo ta operater to združil v Dobro + Slabo = DobroBad in če vzamemo 2 številski vrednosti kot 1 in 2, bo združitev v tem primeru z uporabo '+' 1 + 2 = 3.
- &: To je naš običajni simbol '&'. To združuje 2 vrednosti s tem simbolom. Če upoštevamo sam zgornji primer, bo združevanje nizov dobro in slabo = GoodBad in numerično združevanje bo 1 & 2 = 12
Jasno razumemo delo z operaterji s pomočjo preprostega primera:
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
Videli smo vse o operaterjih. Nato se pogovorimo o prednosti operaterjev v VBScriptu.
Prednost operaterjev
Zelo pomembno je upoštevati prednost operatorjev, kadar so v enem izrazu različni operaterji. Zato obstaja potreba po določenem vnaprej določenem vrstnem redu, na podlagi katerega je mogoče enostavno in hitro ovrednotiti izraz.
Videli smo glede različnih vrst operaterjev in v skladu z zakonom o prednosti,
- Aritmetični operaterji se najprej ovrednotijo v primerjavi z drugimi operaterji.
- Nato pride na vrsto Primerjalni operaterji za oceno.
- Nazadnje, Logični operaterji se ocenijo.
Za aritmetične operatorje je določen vrstni red, v katerem se ocenjujejo.
Vrstni red aritmetičnih operaterjev
- Povečanje
- Množenje
- Divizija
- Modul
- Seštevanje in odštevanje
- Združevanje
Logični operaterji so ocenjeni kot
- NE
- IN
- ALI
- XOR
Opomba : Če v izrazu uporabite oklepaje, je njegova prednost nad vsemi in najprej se izračuna izraz, ki je v oklepaju.
Ta koncept bom razložil s preprostim primerom
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
Zaključek
V tej vadnici smo v VBScriptu razpravljali o konstantah, operaterjih in prednosti operaterjev. Poskušal sem zajeti vse glavne teme, ki so v to vključene. In prepričan sem, da bi vam to omogočilo odlično poznavanje koncepta.
Naslednja vaja št : O pogojnih izjavah v VBScriptu bomo razpravljali v naslednji vadnici.
Spremljajte nas in nas obvestite, če imate vprašanja o tej vadnici.
Priporočeno branje
- Python operaterji
- Spremenljivke VBScript: Kako prijaviti in uporabiti spremenljivke - VBScript Dim
- Delo s spremenljivkami Unix: značilnosti skriptov lupine
- Primeri aritmetičnih in logičnih operaterjev skripte lupine Unix
- Pogojne izjave Unixa: če je to še drugače, in relacijski operaterji
- Obravnavanje napak VBScript: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Pogojne izjave VBScript: VBScript If, ElseIf, Select Case
- Vadnice za VBScript: Naučite se VBScript iz nič (15+ poglobljenih vadnic)