constants operators
Ovo je tutorial br. 3 u VBScript serija treninga .
U mojem prethodnom vodiču saznali smo o Varijable ’u VBScriptu ‘. U ovom uputstvu obrađivat ću konstante, operatore i prednost operatora u VBScriptu koji igraju važnu ulogu u VBScriptu. Stoga je poželjno dobro razumjeti ove koncepte zajedno sa svim različitim aspektima koji su u njih uključeni.
To će vam također pomoći da razumijete sve predstojeće teme koje su obrađene u ovoj VBScript seriji.
Ovaj vodič će vam dati cjelovit pregled konstanti, operatora i operatora i njihovih tipova, zajedno s jednostavnim primjerima za vaše lako razumijevanje.
Što ćete naučiti:
- Konstante, operateri i prednost operatora u VBScriptu
- Deklariranje i dodjeljivanje vrijednosti konstantama
- Konstante tipa podataka VBScript
- VBScript niske konstante
- VBScript konstante datuma i vremena
- Različite vrste operatora
- Prednost operatora
- Zaključak
- Preporučena literatura
Konstante, operateri i prednost operatora u VBScriptu
Konstante su imenovani memorijskim mjestima unutar programa koji nikada ne mijenja njihove vrijednosti tijekom izvršavanja skripte.
Operateri, kao što naziv govori, koriste se za izvođenje nekih operacija nad vrijednostima ili možemo reći da se koriste za promjenu varijabli i vrijednosti.
Pri radu s izrazom postoje neka pravila kojih se treba pridržavati kako bi se procijenio svaki dio izraza na jeziku VBScript. A bilo koji unaprijed određeni redoslijed koji se slijedi za procjenu različitih izvedenih operacija poznat je kao Prednost operatora .
Dalje ćemo razgovarati o njima detaljno.
Deklariranje i dodjeljivanje vrijednosti konstantama
Konstante se deklariraju na isti način kao i varijable, ali s malom razlikom da vrijednost konstante ostaje ista tijekom svog životnog vijeka, tj. Ne možete promijeniti njezinu vrijednost, za razliku od varijable.
Možeš koristiti ‘Const’ ključna riječ za deklariranje konstanti u vašoj skripti. Konstante se mogu deklarirati kao javne ili privatne, ovisno o njihovoj uporabi. Ako je proglašeno Javnost tada se može koristiti svugdje u određenoj skripti, a također i u svim ostalim skriptama i postupcima, dok ako je deklariran kao Privatna tada se može koristiti samo u određenoj skripti u kojoj radite, uključujući njezine postupke i klase.
Koristeći ključnu riječ Const s nekim značajnim imenima, možete stvoriti numeričke konstante, konstante niza i datuma te im također dodijeliti vrijednosti.
Razumijemo deklaraciju i upotrebu konstante uz pomoć jednostavnog primjera:
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 su korisnički definirane konstante. Postoje razne unaprijed definirane konstante koje pruža VBScript kako bi pomogao korisnicima da ih izravno koriste u skriptama bez ikakve izjave, kao što su već definirane u VBScriptu.
implementacija binarnog stabla c ++
Pogledajmo neke od važnih VBScript konstanti.
Konstante tipa podataka VBScript
Slijede neke od konstanti tipa podataka u VBScriptu.
- vbEmpty :To se koristi za tip podataka koji nije inicijaliziran vrijednošću 0.
- vbNull :To se koristi kada nema valjanih podataka s vrijednošću 1.
- vbBoolean :To se koristi za logički tip podataka čija je vrijednost 11.
- vbByte :Ovo se koristi za bajt tip podataka s vrijednošću 17.
- vbInteger :To se koristi za cjelobrojni tip podataka čija je vrijednost 2.
- vbLong :To se koristi za dugi tip podataka s vrijednošću 3.
- vbSingle :To se koristi za jedan tip podataka čija je vrijednost 4.
- vbDvostruko :To se koristi za dvostruki tip podataka čija je vrijednost 5.
- vbDate: To se koristi za tip podataka datuma s vrijednošću 7.
- vbString :To se koristi za vrstu podataka niza s vrijednošću 8.
- vbObject :To se koristi za tip podataka objekta s vrijednošću 9.
- vbArray :To se koristi za tip podataka polja s vrijednošću 8192.
VBScript niske konstante
Dolje su navedene neke od konstanti niza u VBScriptu.
- vbCr :To se koristi za funkcije ispisa i prikaza koje predstavljaju znak za povratak nosača, u osnovi za povratak na početak retka. Vrijednost toga je Chr (13).
- vbCrLf :To se također koristi za funkcije ispisa i prikaza koje predstavljaju povratak nosača sa znakom pomicanja reda koji ima vrijednosti Chr (13) i Chr (10). To radi na isti način kao u gore navedenom slučaju pritiska tipke Enter.
- vbformfeed :To se koristi za 'feed forme', što znači za prelazak naniže na sljedeću stranicu ili, uobičajenije rečeno, radi kao separator stranice. To ima vrijednost Chr (12) i ne radi u OS Windows.
- vbLf :To se koristi za napredovanje prema dolje na sljedeći redak, tj. Za prelazak na sljedeći redak. Ovo predstavlja znak za dodavanje retka s vrijednošću Chr (10).
- vbNewLine :To se ponekad koristi u kombinaciji vbCrLf i vbLf tj. Chr (13) i Chr (10), a ponekad djeluje samo vbLf, tj. Chr (10). Ovo ovisi o platformi.
- vbNullChar :To predstavlja znak koji ima vrijednost 0. To ima vrijednost '0'.
- vbNullString :To predstavlja niz koji ima vrijednost 0. To nije ekvivalent nizu duljine nula
- vbTab :To se koristi za pružanje vodoravne kartice koja ima vrijednost Chr (9).
VBScript konstante datuma i vremena
Slijede neke od konstanti datuma i vremena u VBScriptu.
- vb Nedjelja :Ovo predstavlja tjedan u danu 'Nedjelja' koji drži vrijednost kao 1. Ako želite raditi u skripti koja koristi nedjelju, tada možete koristiti ovu konstantu.
- vbponedjeljak :To predstavlja tjedan u danu 'ponedjeljak' koji drži vrijednost kao 2. Ako želite raditi u skripti koja koristi ponedjeljak, tada možete koristiti ovu konstantu.
- vbTuesday :To predstavlja tjedan u danu 'utorak' koji ima vrijednost kao 3. Ako želite raditi u skripti koja koristi utorak, tada možete koristiti ovu konstantu.
- vbSrijeda :Ovo predstavlja tjedan u danu 'srijeda' koji ima vrijednost 4. Ako želite raditi u skripti koja koristi srijedu, onda to možete koristiti.
- vbčetvrtak :Ovo predstavlja tjedan u danu 'četvrtak' koji ima vrijednost 5. Ako želite raditi u skripti koja koristi četvrtku, tada možete koristiti ovu konstantu.
- vbFriday :Ovo predstavlja tjedan u danu 'petak' koji drži vrijednost 6. Ako želite raditi u skripti koja koristi petak, možete koristiti ovu konstantu.
- vbSubota :To predstavlja tjedan u danu 'subota' koji ima vrijednost 7. Ako želite raditi u skripti koja koristi subotu, možete koristiti ovu konstantu.
- vbFirstFourDays :Ovo koristi tjedan koji ima najmanje 4 dana u novoj godini, držeći vrijednost kao 2.
Pogledajmo jednostavan primjer koji koristi neke od korisnički definiranih konstanti o kojima smo gore raspravljali.
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
Bilješka :U gornjem primjeru u val2, dodao sam '1' u naziv dana dana, što je isto kao i prosljeđivanje kao vbSunday. ‘VarType’ je funkcija koja vraća podtip varijable. O tome ću raspravljati u funkcijama u jednom od sljedećih vodiča.
Krenimo sada na Operatore.
Različite vrste operatora
Operateri su vrlo važni u bilo kojem programskom jeziku, jer se bez njih zadaci ne mogu izvršiti.
Ako želite izvršiti jednostavnu operaciju višestrukog postupka, to je sljedeći način:
pomnoži = a * b
Ovdje su a, b i množenje Operandi dok su '=' i '*' Operateri .
Postoje uglavnom 4 vrste operatora na jeziku VBScript.
Razmotrimo ih detaljno uzimajući 2 operanda kao 1 i 2.
# 1) Aritmetički operatori
Svi smo već svjesni aritmetičkih operatora u matematici, isto vrijedi i ovdje.
Različite aritmetičke operacije su:
- Dodatak :Ovo izvodi dodavanje 2 operanda pomoću znaka '+'. U našem slučaju zbrajanje će biti 1 + 2 = 3.
- Oduzimanje :Ovo izvodi oduzimanje između 2 operanda pomoću znaka '-'s, pa će u ovom slučaju rezultat oduzimanja biti 1-2 = -1.
- Množenje :Ovo izvodi množenje pomoću '*' među 2 operanda. Ovdje je 1 * 2 = 2.
- Podjela :Ovo izvodi podjelu brojnika na nazivnik pomoću '/'. U našem slučaju, ako pretpostavimo da je brojnik 2, a nazivnik 1, rezultat će biti 2/1 = 2.
- Modul :Ovo se ne koristi često, ali dobro je znati o tome. To daje 'ostatak' kao rezultat dijeljenja pomoću operatora '%', tj. Nakon dijeljenja 2 s 1, ostatak će biti 0, a time će se dobiti rezultat 0.
- Eksponencijalno: To se koristi za izračunavanje eksponencijalnog stanja pomoću operatora '^'. U našem će slučaju 2 ^ 1 dati eksponencijalni rezultat kao 2.
# 2) Operatori usporedbe
Svi smo već svjesni nekih operatora usporedbe u matematici, pogledajmo razne operatore usporedbe u jeziku VBScript koristeći vrijednosti kao 1, odnosno 2.
Razni operateri usporedbe u VBScriptu:
- Jednak: To se koristi za usporedbu jesu li vrijednosti bilo koja 2 operanda jednake ili ne. Proizvodi true ako je vrijednost oba podudaranja inače false. Koristi oznaku ‘==’, tj. U našem slučaju, ako provjerimo 1 == 2, tada će se dobiti False.
- Nejednak :Ovo je obrnuto od gornjeg, tj. Ovo provjerava ne podudaraju li se vrijednosti oba operanda i daje true ako uvjet zadovoljava upotrebom simbola ''. U našem slučaju, ako pariramo 1 2, to će dati True.
- Veće od: Ovim se provjerava koja je vrijednost bilo kojeg od 2 operanda veća od drugog. Ovo koristi simbol '>' i provjerava je li lijevi operand veći od desne strane i daje True ako se to dogodi. U našem slučaju, ako provjerimo 1> 2, to će proizvesti False.
- Manje od: Ovo provjerava je li operand na desnoj strani veći od onog na lijevoj strani i daje True ako se to dogodi. Ovo koristi '<’ symbol. In our case, if we verify 1<2 then this will produce True.
- Veće od, jednako: Ovo provjerava je li operator s lijeve strane veći ili jednak operandu s desne strane i ako se to dogodi, to daje True. Za to se koristi simbol ‘> =’. U našem slučaju, ako provjerimo 1> = 2, to će proizvesti False jer niti 1> 2 niti 1 = 2.
- Manje od, Jednako: Ovim se provjerava je li operator s desne strane veći ili jednak operandu s lijeve strane i ako se to dogodi, to daje 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čki operatori
Većina nas već je svjesna većine logičkih operatora poput AND, OR itd., A koristili smo ih i u mnogim programskim jezicima. Pogledajmo popis različitih logičkih operatora u jeziku VBScript koji koriste 2 varijable kao x i y s vrijednostima 1 odnosno 2.
Logički operateri uključuju:
- I :Ovo je logički operator AND i ovo daje True samo kada su oba uvjeta istinita ili kada su oba uvjeta zadovoljena, tj. Ako u našem slučaju uzmem jedan uvjet kao (x> 0) I (x == y) tada će ovo proizvesti False jer oba uvjeta nisu istinita. 1> 0 je istina, ali 1 = 2 nije istina, stoga je rezultat Lažno .
- ILI :Ovo je logički ILI operator i ovo daje True čak i ako je jedan od uvjeta istinit ili kada je zadovoljen bilo koji od uvjeta, tj. Ako u našem slučaju uzmem jedan uvjet kao (x> 0) ILI (x == y) tada će ovo proizvesti True jer je jedan od uvjeta istina. 1> 0 je istina, dakle rezultat je Pravi .
- NE :Ovo je logični operator NOT i ovo djeluje na promjenu vrijednosti operanda ili mogu reći da to mijenja stanje stanja, tj. Ako je uvjet True, to će ga promijeniti u False i obrnuto. Ako je uvjet NE (x> 0) onda će ovo proizvesti Lažno kao 1> 0 što je istina, a NE od true je false.
# 4) Operatori spajanja
U VBScriptu postoje 2 operatora spajanja. Kao što i samo ime govori, spajanje znači pridruživanje. Ovo vrijedi za numeričke i string vrijednosti.
Pogledajmo njegove operatore kako slijedi:
- +: Ovo je samo naš aritmetički operator ‘+’. Ako uzmemo 2 niza kao 'Dobar' i 'Loš', tada će ovaj operater ovo spojiti u Dobar + Loš = DobarBad, a ako uzmemo 2 numeričke vrijednosti kao 1 i 2, tako će spajanje u ovom slučaju pomoću '+' biti 1 + 2 = 3.
- &: Ovo je naš uobičajeni simbol '&'. Ovo spaja 2 vrijednosti pomoću ovog simbola. Ako uzmemo u obzir sam gornji primjer, tada će spajanje nizova biti Dobro i loše = GoodBad i Numeričko spajanje bit će 1 i 2 = 12
Jasno shvatimo rad s operatorima uz pomoć jednostavnog primjera:
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
Vidjeli smo sve o operatorima. Dalje, razgovarajmo o prednosti operatora u VBScriptu.
Prednost operatora
Postalo je vrlo važno slijediti prednost operatora kada postoje različiti operatori u jednom izrazu. Stoga postoji potreba za nekim unaprijed određenim redoslijedom na temelju kojeg se izraz može lako i brzo procijeniti.
Vidjeli smo u vezi s različitim vrstama operatora, a prema zakonu o prvenstvu,
- Aritmetički operatori prvo se vrednuju u usporedbi s ostalim operaterima.
- Sljedeći dolazi red na Operatori usporedbe za ocjenu.
- Posljednje, Logički operatori ocjenjuju se.
Postoji fiksni redoslijed za aritmetičke operatore u kojem se oni procjenjuju.
Red aritmetičkih operatora
- Pojačavanje
- Množenje
- Podjela
- Modul
- Zbrajanje i oduzimanje
- Spajanje
Logički operateri procjenjuju se kao
- NE
- I
- ILI
- XOR
Bilješka : Ako koristite zagradu u izrazu, tada je njegov prioritet iznad svih i prvo se procjenjuje izraz koji se nalazi u zagradi.
Objasnit ću ovaj koncept uz pomoć jednostavnog primjera
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čak
Kroz ovaj vodič smo u VBScriptu raspravili sve o konstantama, operatorima i prednosti operatora. Pokušao sam obuhvatiti sve glavne teme koje su u to uključene. Siguran sam da bi vam ovo moglo dati veliko znanje o konceptu.
Sljedeći vodič # 4 : O uvjetnim izjavama u VBScriptu razgovarat ćemo u mojem sljedećem vodiču.
Pratite nas i javite nam ako imate pitanja o ovom vodiču.
Preporučena literatura
- Python operateri
- VBScript varijable: Kako prijaviti i koristiti varijable - VBScript Dim
- Rad s Unix varijablama: Značajke skriptiranja ljuske
- Primjeri aritmetičkih i logičkih operatora skripte ljuske Unix
- Uvjetne izjave Unixa: ako je to slučaj drugo i relacijski operateri
- Rukovanje pogreškama VBScripta: VBScript o pogrešci, pri pogrešci Idi na 0, o pogrešci Nastavi dalje
- Uvjetne izjave VBScripta: VBScript If, ElseIf, Select Case
- VBScript Tutoriali: Naučite VBScript iz ogrebotina (15+ dubinskih vodiča)