constants operators
Toto je návod č. 3 v Séria školení VBScript .
V mojom predchádzajúcom tutoriáli sme sa dozvedeli o ‘ Premenné ‘vo VBScript „. V tomto výučbe sa budem venovať konštantám, operátorom a prioritám operátorov vo VBScript, ktoré vo VBScript hrajú dôležitú úlohu. Preto sa odporúča dobre porozumieť týmto pojmom a všetkým ich aspektom.
To vám tiež pomôže pochopiť všetky nadchádzajúce témy, ktorým sa venuje táto séria VBScript.
Tento tutoriál vám poskytne kompletný prehľad konštánt, operátorov a prednosti operátorov a ich typov spolu s jednoduchými príkladmi pre vaše ľahké pochopenie.
Čo sa dozviete:
- Konštanty, operátory a prednosť operátorov vo VBScript
- Vyhlásenie a priradenie hodnôt ku konštantám
- Konštanty dátových typov VBScript
- Reťazcové konštanty VBScript
- Konštanty dátumu a času VBScript
- Rôzne typy operátorov
- Prednosť operátorov
- Záver
- Odporúčané čítanie
Konštanty, operátory a prednosť operátorov vo VBScript
Konštanty sú pomenované pamäťové miesta v programe, ktorý počas vykonávania skriptu nikdy nezmení svoje hodnoty.
Operátori, ako názov napovedá, používajú sa na vykonávanie niektorých operácií s hodnotami, alebo môžeme povedať, že sa používajú na zmenu premenných a hodnôt.
Pri práci s výrazom existuje niekoľko pravidiel, ktoré je potrebné dodržať, aby bolo možné vyhodnotiť každú časť výrazu v jazyku VBScript. A akékoľvek vopred určené poradie, ktoré sa použije na vyhodnotenie rôznych operácií, ktoré sa vykonávajú, je známe ako Prednosť operátora .
Vpred ich všetky podrobne prediskutujeme.
Vyhlásenie a priradenie hodnôt ku konštantám
Konstanty sú deklarované rovnakým spôsobom ako premenné, ale s malým rozdielom, že hodnota konštanty zostáva rovnaká po celú dobu jej životnosti, t. J. Na rozdiel od premennej ju nemôžete zmeniť.
Môžeš použiť „Konšt“ kľúčové slovo deklarovať vo vašom skripte konštanty. Konštanty je možné deklarovať ako verejné alebo súkromné v závislosti od ich použitia. Ak je to deklarované Verejné potom sa dá použiť všade v konkrétnom skripte a tiež vo všetkých ostatných skriptoch a postupoch, zatiaľ čo ak je deklarovaný ako Súkromné potom ho možno použiť iba v jednom konkrétnom skripte, s ktorým pracujete, vrátane jeho postupov a tried.
Pomocou kľúčového slova Const s niektorými zmysluplnými názvami môžete vytvárať konštanty číselného, reťazcového a dátumového typu a tiež im priradiť hodnoty.
Poďme pochopiť deklaráciu a použitie konštanty pomocou jednoduchého príkladu:
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
Toto sú konštanty definované používateľom. Existuje niekoľko preddefinovaných konštánt, ktoré poskytuje VBScript, aby používateľom pomohol priamo ich použiť v skriptoch bez akejkoľvek deklarácie, pretože sú už definované vo VBScript.
Pozrime sa na niektoré dôležité konštanty VBScript.
top 10 spoločností zaoberajúcich sa prieskumom trhu na svete
Konštanty dátových typov VBScript
Ďalej sú uvedené niektoré z konštánt dátových typov vo VBScript.
- vbEmpty :Používa sa pre dátový typ, ktorý nie je inicializovaný s hodnotou ako 0.
- vbNull :Používa sa, ak nie sú k dispozícii žiadne platné údaje s hodnotou ako 1.
- vbBoolean :Používa sa pre boolovský dátový typ s hodnotou 11.
- vbByte :Používa sa pre bajtový dátový typ s hodnotou 17.
- vbInteger :Používa sa pre celočíselný dátový typ s hodnotou ako 2.
- vbLong :Používa sa pre dlhý dátový typ s hodnotou ako 3.
- vbSingle :Používa sa pre jeden dátový typ s hodnotou 4.
- vbDouble :Používa sa pre dvojitý údajový typ s hodnotou 5.
- vbDate: Používa sa pre dátový typ dátumu s hodnotou 7.
- vbString :Používa sa pre dátový typ reťazca s hodnotou 8.
- vbObject :Používa sa pre dátový typ objektu s hodnotou 9.
- vbArray :Používa sa pre dátový typ poľa s hodnotou 8192.
Reťazcové konštanty VBScript
Ďalej sú uvedené niektoré reťazcové konštanty vo VBScript.
- vbCr :Používa sa na tlačové a zobrazovacie funkcie predstavujúce znak návratu na koniec riadku, v zásade na účely návratu na začiatok riadku. Hodnota tohto je Chr (13).
- vbCrLf :Toto sa tiež používa pre tlačové a zobrazovacie funkcie predstavujúce návrat vozíka so znakom posunu riadku, ktorý má hodnoty ako Chr (13) a Chr (10). Funguje to rovnako ako vo vyššie uvedenom prípade stlačenia klávesu Enter.
- vbformfeed :Toto sa používa pre ‘formulárový informačný kanál’, čo znamená, že postup smerom nadol na nasledujúcu stránku alebo všeobecnejšie funguje ako oddeľovač stránok. Toto má hodnotu Chr (12) a nefunguje v OS Windows.
- vbLf :Používa sa na prechod nadol na ďalší riadok, t. J. Na prechod na ďalší riadok. To predstavuje znak posunu riadku s hodnotou Chr (10).
- vbNewLine :Toto sa občas používa v kombinácii vbCrLf a vbLf, t. J. Chr (13) & Chr (10), a niekedy funguje iba vbLf, t. J. Chr (10). Toto je platformovo závislé.
- vbNullChar :Toto predstavuje znak, ktorý má hodnotu 0. Táto hodnota má hodnotu „0“.
- vbNullString :Toto predstavuje reťazec, ktorý má hodnotu 0. To nie je ekvivalentné reťazcu s nulovou dĺžkou
- vbTab :Používa sa na zabezpečenie vodorovnej karty, ktorá má svoju hodnotu ako Chr (9).
Konštanty dátumu a času VBScript
Ďalej sú uvedené niektoré z časových a časových konštánt vo VBScript.
- vbSunday :Toto predstavuje týždeň dňa „nedeľa“, ktorý má hodnotu 1. Ak chcete pracovať v skripte s použitím nedele, môžete použiť túto konštantu.
- vbMonday :Toto predstavuje týždeň dňa „pondelok“, ktorý má hodnotu 2. Ak chcete pracovať v skripte, ktorý používa pondelok, môžete použiť túto konštantu.
- vbTuesday :Toto predstavuje týždeň dňa „utorok“, ktorý má hodnotu 3. Ak chcete pracovať v skripte používajúcom utorok, môžete použiť túto konštantu.
- vbStreda :Toto predstavuje týždeň dňa „streda“, ktorý má hodnotu 4. Ak chcete pracovať v skripte s využitím stredy, môžete použiť toto.
- vbThursday :Toto predstavuje týždeň dňa „štvrtok“, ktorý má hodnotu 5. Ak chcete pracovať v skripte, ktorý používa štvrtok, môžete použiť túto konštantu.
- vbFriday :Toto predstavuje týždeň dňa „piatok“, ktorý má hodnotu 6. Ak chcete pracovať v skripte s využitím piatku, môžete použiť túto konštantu.
- vbSobota :Toto predstavuje týždeň dňa „Sobota“, ktorý má hodnotu 7. Ak chcete pracovať v skripte s využitím soboty, môžete použiť túto konštantu.
- vbFirstFourDays :Využíva sa tak týždeň, ktorý má v novom roku minimálne 4 dni, pričom hodnota je 2.
Pozrime sa na jednoduchý príklad s použitím niektorých používateľom definovaných konštánt, o ktorých sme hovorili vyššie.
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
Poznámka :Vo vyššie uvedenom príklade vo val2 som zadal ‘1’ v weekdayname, čo je rovnaké ako prejsť ako vbSunday. „VarType“ je funkcia, ktorá vracia podtyp premennej. Budem o tom diskutovať vo funkciách v jednom z mojich ďalších tutoriálov.
Prejdime teraz k operátorom.
Rôzne typy operátorov
Operátori sú veľmi dôležití v akomkoľvek programovacom jazyku, pretože bez nich nemožno úlohy vykonávať.
Ak chcete vykonať jednoduchú operáciu s viacerými, postupujte takto:
vynásobiť = a * b
Tu sú a, b a násobenie Operandy zatiaľ čo ‘=’ a ‘*’ sú Operátorov .
Existujú hlavne 4 typy operátorov v jazyku VBScript.
Pozrime sa o nich podrobne tým, že vezmeme 2 operandy ako 1 a 2.
# 1) Aritmetické operátory
Všetci už poznáme aritmetické operátory v matematike, to isté platí aj tu.
Rôzne aritmetické operácie sú:
Otázky a odpovede na pohovor s html a css
- Dodatok :Toto vykoná pridanie 2 operandov pomocou znaku „+“. V našom prípade bude sčítanie 1 + 2 = 3.
- Odčítanie :Toto vykoná odčítanie medzi 2 operandmi pomocou znaku „-“, a teda v našom prípade bude výsledok odčítania 1-2 = -1.
- Násobenie :Toto vykoná násobenie pomocou znaku „*“ medzi 2 operandami. Tu je to 1 * 2 = 2.
- Divízia :Týmto sa vykoná delenie čitateľa menovateľom pomocou znaku „/“. V našom prípade, ak predpokladáme, že čitateľ je 2 a menovateľ 1, bude výsledok 2/1 = 2.
- Modul :Toto sa nepoužíva veľmi často, ale je dobré o tom vedieť. Toto poskytuje „zvyšok“ ako výsledok rozdelenia pomocou operátora „%“, t. J. Po vydelení čísla 2 číslom 1 bude zvyšok 0, a teda bude mať výsledok výsledok 0.
- Exponenciálny: Používa sa na výpočet exponenciálu pomocou operátora „^“. V našom prípade dá 2 ^ 1 exponenciálny výsledok ako 2.
# 2) Prevádzkovatelia porovnávania
Všetci už vieme o niektorých porovnávacích operátoroch v matematike, pozrime sa na rôzne porovnávacie operátory v jazyku VBScript, ktoré používajú hodnoty ako 1 a 2.
Rôzni operátori porovnania vo VBScript:
- Rovnaké: Používa sa na porovnanie, či sú hodnoty ľubovoľných 2 operandov rovnaké alebo nie. Produkuje true, ak sa hodnota oboch zhoduje inak s false. Používa notáciu ‘==’, t.j. v našom prípade, ak začiarkneme 1 == 2, bude mať hodnotu False.
- Nerovná sa :Toto je opak vyššie uvedeného, t. J. Skontroluje sa, či sa hodnoty oboch operandov nezhodujú, a vytvorí podmienku true, ak podmienka vyhovuje znaku „“. V našom prípade, ak porovnáme 1 2, bude mať hodnotu True.
- Väčší než: To kontroluje, ktorá z hodnôt z ktoréhokoľvek z 2 operandov je väčšia ako ten druhý. Používa sa symbol „>“ a overuje sa, či je operand na ľavej strane väčší ako pravý, a ak sa to stane, vytvorí sa hodnota True. V našom prípade, ak overíme 1> 2, bude to mať hodnotu False.
- Menej ako: Týmto sa overí, či je operand na pravej strane väčší ako operand na ľavej strane, a ak sa to stane, vytvorí sa hodnota True. Toto používa „<’ symbol. In our case, if we verify 1<2 then this will produce True.
- Väčšie ako, Rovné sa: Týmto sa overí, či je operátor na ľavej strane väčší alebo rovný operandu na pravej strane, a ak k tomu dôjde, vytvorí sa hodnota True. Používa sa na to symbol „> =“. V našom prípade, ak začiarkneme 1> = 2, vytvorí sa hodnota False ako 1> 2 ani 1 = 2.
- Menej ako, rovná sa: Týmto sa overí, či je operátor na pravej strane väčší alebo rovný operandu na ľavej strane, a ak k tomu dôjde, vytvorí sa hodnota 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) Logickí operátori
Väčšina z nás už pozná väčšinu logických operátorov ako AND, OR atď. A tiež sme ich používali v mnohých programovacích jazykoch. Pozrime sa na zoznam rôznych logických operátorov v jazyku VBScript, ktoré používajú 2 premenné ako xay s hodnotami 1 a 2.
Medzi logických operátorov patria:
- A :Toto je logický operátor AND, ktorý vytvára hodnotu True, iba ak sú splnené obidve podmienky, alebo ak sú obidve podmienky splnené, tj. Ak v našom prípade považujem jednu podmienku za (x> 0) AND (x == y) potom to vyprodukuje False, pretože obe podmienky nie sú pravdivé. 1> 0 je pravda, ale 1 = 2 nie je pravda, takže výsledok je Falošné .
- ALEBO :Toto je logický operátor OR, ktorý vytvára True, aj keď je splnená jedna z podmienok alebo keď je splnená ktorákoľvek z podmienok, t. J. Ak v našom prípade považujem jednu podmienku za (x> 0) ALEBO (x == y) potom sa vytvorí True, pretože jedna z podmienok je true. 1> 0 je pravda, preto je výsledok Pravdaže .
- NIE :Toto je logický operátor NOT a toto funguje na zmene hodnoty operandu, alebo môžem povedať, že sa tým zmení stav podmienky, tzn. Ak je podmienka True, potom sa to zmení na False a naopak. Ak je stav NIE (x> 0) potom to vyprodukuje Falošné ako 1> 0 čo je pravda a NIE z true je nepravda.
# 4) Prevádzkovatelia zreťazenia
Vo VBScript sú 2 operátory zreťazenia. Ako už sám názov napovedá, zreťazenie znamená spojenie. Toto funguje pre číselné a reťazcové hodnoty.
Pozrime sa na jeho operátorov takto:
- +: Toto je iba náš aritmetický operátor „+“. Ak vezmeme 2 reťazce ako „Dobrý“ a „Zlý“, potom ho tento operátor zreťazí na Good + Bad = GoodBad a ak vezmeme 2 číselné hodnoty ako 1 a 2, zreťazenie bude v tomto prípade pomocou znaku „+“ 1 + 2 = 3.
- &: Toto je náš normálny symbol „&“. Týmto sa zreťazia 2 hodnoty pomocou tohto symbolu. Ak vezmeme do úvahy samotný vyššie uvedený príklad, potom bude reťazenie reťazcov dobré a zlé = GoodBad a numerické zreťazenie bude 1 a 2 = 12
Poďme si jasne predstaviť prácu s operátormi pomocou jednoduchého príkladu:
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
O operátoroch sme videli všetko. Ďalej si predstavme prednosť operátorov vo VBScript.
Prednosť operátorov
Je veľmi dôležité sledovať prednosť operátorov, keď sú v jednom výraze rôzne operátory. Preto existuje potreba vopred stanoveného poradia, na základe ktorého je možné ľahko a rýchlo vyhodnotiť výraz.
Videli sme, čo sa týka rôznych typov operátorov, a podľa prednostného zákona,
- Aritmetické operátory sa najskôr hodnotia v porovnaní s ostatnými operátormi.
- Na rad prichádza rad Prevádzkovatelia porovnania na vyhodnotenie.
- Nakoniec Logickí operátori sú hodnotené.
Pre aritmetické operátory existuje pevné poradie, v ktorom sa vyhodnocujú.
Poradie aritmetických operátorov
- Umocnenie
- Násobenie
- Divízia
- Modul
- Sčítanie a odčítanie
- Zreťazenie
Logickí operátori sú hodnotení ako
- NIE
- A
- ALEBO
- XOR
Poznámka : Ak vo výraze použijete zátvorky, potom má prednosť pred nimi všetkými a najskôr sa vyhodnotí výraz, ktorý sa nachádza v zátvorke.
Tento koncept vysvetlím pomocou jednoduchého príkladu
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
Záver
Prostredníctvom tohto tutoriálu sme vo VBScript-e diskutovali o konštantách, operátoroch a prednosti operátorov. Snažil som sa obsiahnuť všetky hlavné témy, ktoré sa tým zaoberajú. A som si istý, že by ste sa tým oboznámili s týmto konceptom.
Nasledujúci návod č. 4 : V nasledujúcom návode sa budeme zaoberať podmienenými príkazmi vo VBScript.
Zostaňte naladení a dajte nám vedieť, ak máte otázky týkajúce sa tohto tutoriálu.
Odporúčané čítanie
- Operátory Pythonu
- Premenné VBScript: Ako deklarovať a používať premenné - VBScript Dim
- Práca s premennými Unixu: Vlastnosti skriptovania Shell
- Príklady aritmetických a boolovských operátorov Unix Shell Script
- Podmienečné vyhlásenia Unixu: Ak sú to iní a relačné operátory
- Spracovanie chýb VBScript: VBScript pri chybe, pri chybe GoTo 0, pri chybe Pokračovať ďalej
- Podmienené príkazy VBScript: VBScript If, ElseIf, výber malých a veľkých písmen
- Výukové programy pre VBScript: Naučte sa VBScript od začiatku (15+ podrobných návodov)