constants operators
Toto je tutoriál č. 3 v Série školení VBScript .
implementace hash tabulky v C ++
V mém předchozím tutoriálu jsme se dozvěděli o Proměnné ve VBScript „. V tomto tutoriálu se budu zabývat konstantami, operátory a prioritami operátorů ve VBScript, které ve VBScript hrají důležitou roli. Proto je vhodné tyto koncepty spolu se všemi jejich různými aspekty dobře pochopit.
To vám také pomůže pochopit všechna nadcházející témata, která jsou obsažena v této sérii VBScript.
Tento výukový program vám poskytne kompletní přehled konstant, operátorů a priorit operátorů a jejich typů spolu s jednoduchými příklady pro vaše snadné pochopení.
Co se naučíte:
- Konstanty, operátory a priorita operátorů ve VBScript
- Deklarace a přiřazování hodnot konstantám
- Konstanty datového typu VBScript
- Řetězcové konstanty VBScript
- Konstanty data a času VBScript
- Různé typy operátorů
- Přednost operátorů
- Závěr
- Doporučené čtení
Konstanty, operátory a priorita operátorů ve VBScript
Konstanty jsou pojmenovaná paměťová místa v rámci programu, který během provádění skriptu nikdy nezmění své hodnoty.
Operátoři, jak název napovídá, používají se k provádění některých operací s hodnotami nebo můžeme říci, že se používají ke změně proměnných a hodnot.
Při práci s výrazem existují některá pravidla, která je třeba dodržet, aby bylo možné vyhodnotit každou část výrazu v jazyce VBScript. Jakékoli předem stanovené pořadí, které je následováno k vyhodnocení různých operací, které jsou prováděny, je známé jako Přednost operátora .
V budoucnu je všechny podrobně probereme.
Deklarace a přiřazování hodnot konstantám
Konstanty jsou deklarovány stejným způsobem jako proměnné, ale s malým rozdílem, že hodnota konstanty zůstává stejná po celou dobu její životnosti, tj. Nemůžete změnit její hodnotu, na rozdíl od proměnné.
Můžeš použít ‚Konst ' klíčové slovo pro deklaraci konstant ve vašem skriptu. Konstanty lze deklarovat jako veřejné nebo soukromé v závislosti na jejich použití. Pokud je deklarováno Veřejnost pak jej lze použít všude v konkrétním skriptu a také ve všech ostatních skriptech a postupech, pokud je deklarován jako Soukromé pak jej lze použít pouze v jednom konkrétním skriptu, ve kterém pracujete, včetně jeho postupů a tříd.
Pomocí klíčového slova Const s některými smysluplnými názvy můžete vytvořit konstanty číselných, řetězcových a datových typů a také jim přiřadit hodnoty.
Rozumíme deklaraci a použití konstanty pomocí jednoduchého pří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
Jedná se o uživatelem definované konstanty. VBScript poskytuje různé předdefinované konstanty, které uživatelům pomáhají přímo je používat ve skriptech bez jakékoli deklarace, protože jsou již definovány ve VBScript.
Pojďme se podívat na některé důležité konstanty VBScript.
Konstanty datového typu VBScript
Níže jsou uvedeny některé konstanty datových typů ve VBScript.
- vbEmpty :Používá se pro datový typ, který není inicializován s hodnotou 0.
- vbNull :Používá se, když nejsou k dispozici žádná platná data s hodnotou 1.
- vbBoolean :Používá se pro logický datový typ s hodnotou 11.
- vbByte :Používá se pro bajtový datový typ s hodnotou 17.
- vbInteger :Používá se pro celočíselný datový typ s hodnotou 2.
- vbLong :Používá se pro dlouhý datový typ s hodnotou 3.
- vbSingle :Používá se pro jeden datový typ s hodnotou 4.
- vbDouble :Používá se pro dvojitý datový typ s hodnotou 5.
- vbDate: Používá se pro datový typ data s hodnotou 7.
- vbString :Používá se pro datový typ řetězce s hodnotou 8.
- vbObject :Používá se pro datový typ objektu s hodnotou 9.
- vbArray :Používá se pro datový typ pole s hodnotou 8192.
Řetězcové konstanty VBScript
Níže jsou uvedeny některé řetězcové konstanty ve VBScript.
- vbCr :Používá se pro tiskové a zobrazovací funkce představující znak návratu na začátek řádku, v zásadě za účelem návratu na začátek řádku. Hodnota tohoto je Chr (13).
- vbCrLf :To se také používá pro tiskové a zobrazovací funkce představující návrat vozíku se znakem posunu řádku, který má hodnoty jako Chr (13) & Chr (10). Funguje to stejným způsobem jako ve výše uvedeném případě stisknutí klávesy Enter.
- vbformfeed :Používá se pro „krmivo formuláře“, což znamená postupovat směrem dolů na další stránku nebo běžněji řečeno funguje jako oddělovač stránek. To má hodnotu Chr (12) a nefunguje v OS Windows.
- vbLf :Používá se pro postup dolů k dalšímu řádku, tj. K přechodu na další řádek. To představuje znak řádku s hodnotou Chr (10).
- vbNewLine :To se občas používá v kombinaci vbCrLf a vbLf, tj. Chr (13) & Chr (10), a někdy funguje pouze vbLf, tj. Chr (10). Toto je platformově závislý.
- vbNullChar :Toto představuje znak, který má hodnotu 0. Toto má hodnotu „0“.
- vbNullString :To představuje řetězec, který má hodnotu 0. To není ekvivalentní řetězci s nulovou délkou
- vbTab :Slouží k zajištění vodorovné záložky, která má hodnotu Chr (9).
Konstanty data a času VBScript
Níže jsou uvedeny některé konstanty data a času ve VBScript.
- vbSunday :To představuje týden dne „neděle“, který má hodnotu 1. Pokud chcete pracovat ve skriptu s použitím neděle, můžete použít tuto konstantu.
- vbMonday :To představuje týden dne „Pondělí“, který má hodnotu 2. Pokud chcete pracovat ve skriptu, který používá pondělí, můžete použít tuto konstantu.
- vbTuesday :To představuje týden dne „úterý“, který má hodnotu 3. Pokud chcete pracovat ve skriptu s použitím úterý, můžete použít tuto konstantu.
- vbStředa :To představuje týden dne „středa“, který má hodnotu 4. Pokud chcete pracovat ve skriptu s využitím středy, můžete použít toto.
- vbČtvrtek :To představuje týden dne „čtvrtek“, který má hodnotu 5. Pokud chcete pracovat ve skriptu, který používá čtvrtek, můžete použít tuto konstantu.
- vbFriday :To představuje týden dne „Friday“, který má hodnotu 6. Pokud chcete pracovat ve skriptu s využitím Friday, můžete použít tuto konstantu.
- vbSaturday :Toto představuje týden dne „Sobota“, který má hodnotu 7. Pokud chcete pracovat ve skriptu s využitím soboty, můžete použít tuto konstantu.
- vbFirstFourDays :Tím se využije týden, který má v novém roce minimálně 4 dny, přičemž hodnota bude 2.
Podívejme se na jednoduchý příklad s použitím některých uživatelem definovaných konstant, které jsme probrali výše.
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 :Ve výše uvedeném příkladu ve val2 jsem předal '1' ve všední den, což je stejné jako předání jako vbSunday. „VarType“ je funkce, která vrací podtyp proměnné. Budu o tom diskutovat ve funkcích v jednom z mých dalších tutoriálů.
Pojďme nyní k operátorům.
Různé typy operátorů
Operátoři jsou velmi důležití v jakémkoli programovacím jazyce, protože bez nich nelze úkoly provádět.
Chcete-li provést jednoduchou operaci s více, postupujte takto:
znásobit = a * b
Zde jsou a, b a násobení Operandy zatímco „=“ a „*“ jsou Operátoři .
V jazyce VBScript existují hlavně 4 typy operátorů.
Pojďme si o nich podrobně promluvit tak, že vezmeme 2 operandy jako 1 a 2.
# 1) Aritmetické operátory
Každý z nás už ví o aritmetických operátorech v matematice, to samé platí i zde.
Různé aritmetické operace jsou:
Implementace hash funkce c ++
- Přidání :Tím se provede přidání 2 operandů pomocí znaménka „+“. V našem případě bude přidání 1 + 2 = 3.
- Odčítání :Toto provede odečtení mezi 2 operandy pomocí znaku „-“, a proto v našem případě bude výsledek odečtení 1-2 = -1.
- Násobení :Toto provede násobení pomocí znaku * mezi 2 operandy. Tady je to 1 * 2 = 2.
- Divize :Tím se provede dělení čitatele jmenovatelem pomocí „/“. V našem případě, pokud předpokládáme, že čitatel je 2 a jmenovatel je 1, bude výsledek 2/1 = 2.
- Modul :Toto se nepoužívá příliš často, ale je dobré o tom vědět. To poskytuje „zbytek“ jako výsledek dělení pomocí operátoru „%“, tj. Po vydělení 2 číslem 1 bude zbytek 0, a proto bude výsledek 0.
- Exponenciální: Slouží k výpočtu exponenciálu pomocí operátoru „^“. V našem případě dá 2 ^ 1 exponenciální výsledek jako 2.
# 2) Porovnávací operátoři
Všichni již víme o některých srovnávacích operátorech v matematice, pojďme se podívat na různé srovnávací operátory v jazyce VBScript s hodnotami 1 a 2.
Různé operátory porovnání ve VBScript:
- Rovnat se: Slouží k porovnání, zda jsou hodnoty libovolných 2 operandů stejné nebo ne. Produkuje true, pokud je hodnota obou shod jinak false. Používá notaci „==“, tj. V našem případě, pokud zaškrtneme 1 == 2, bude mít hodnotu False.
- Není to stejné :Toto je opak výše uvedeného, tj. Zkontroluje se, zda se hodnoty obou operandů neshodují, a vytvoří true, pokud podmínka splňuje použití symbolu „“. V našem případě, pokud porovnáme 1 2, dá to True.
- Větší než: To kontroluje, která z hodnot z kteréhokoli ze 2 operandů je větší než ta druhá. Toto používá symbol>> a ověří, zda je operand na levé straně větší než na pravé straně, a pokud k tomu dojde, vytvoří hodnotu True. V našem případě, pokud ověříme 1> 2, bude to produkovat False.
- Méně než: Tím se ověří, zda je operand na pravé straně větší než operand na levé straně, a v takovém případě se vytvoří True. Toto používá „<’ symbol. In our case, if we verify 1<2 then this will produce True.
- Větší než, Rovno k: Tím se ověří, zda je operátor na levé straně větší nebo rovný operandu na pravé straně, a pokud k tomu dojde, vytvoří se hodnota True. K tomu se používá symbol „> =“. V našem případě, pokud zaškrtneme 1> = 2, bude to produkovat False jako 1> 2 ani 1 = 2.
- Méně než, Rovno k: Tím se ověří, zda je operátor na pravé straně větší nebo rovný operandu na levé straně, a pokud k tomu dojde, vytvoří se 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) Logičtí operátoři
Většina z nás už ví o většině logických operátorů jako AND, OR atd. A také jsme je použili v mnoha programovacích jazycích. Podívejme se na seznam různých logických operátorů v jazyce VBScript, který používá 2 proměnné jako xay s hodnotami 1 a 2.
Mezi logické operátory patří:
- A :Toto je logický operátor AND, který produkuje True pouze v případě, že jsou splněny obě podmínky, nebo pokud jsou splněny obě podmínky, tj. Pokud v našem případě považuji jednu podmínku za (x> 0) AND (x == y) pak to způsobí False, protože obě podmínky nejsou pravdivé. 1> 0 je pravda, ale 1 = 2 není pravda, proto je výsledek Nepravdivé .
- NEBO :Toto je logický operátor OR, který vytváří True, i když je splněna jedna z podmínek, nebo když je splněna některá z podmínek, tj. Pokud v našem případě považuji jednu podmínku za (x> 0) NEBO (x == y) pak to vyprodukuje True, protože jedna z podmínek je true. 1> 0 je true, proto je výsledek Skutečný .
- NE :Toto je logický operátor NOT a to funguje na změně hodnoty operandu, nebo mohu říci, že to změní stav podmínky, tj. Pokud je podmínka True, pak se to změní na False a naopak. Pokud je podmínka NE (x> 0) pak to vyprodukuje Nepravdivé as 1> 0 which is true and NOT of true is false.
# 4) Zřetězení operátorů
Ve VBScript jsou 2 operátoři zřetězení. Jak název sám napovídá, zřetězení znamená spojení. Toto funguje pro číselné a řetězcové hodnoty.
kolik stojí toast pos
Podívejme se na jeho operátory takto:
- +: Toto je pouze náš aritmetický operátor „+“. Pokud vezmeme 2 řetězce jako „Dobré“ a „Špatné“, pak to operátor zřetězí na Good + Bad = GoodBad a pokud vezmeme 2 číselné hodnoty jako 1 a 2, zřetězení v tomto případě pomocí „+“ bude 1 + 2 = 3.
- &: Toto je náš běžný symbol „&“. Tím se spojí 2 hodnoty pomocí tohoto symbolu. Pokud vezmeme v úvahu výše uvedený příklad, potom bude řetězcové zřetězení dobré a špatné = GoodBad a numerické zřetězení bude 1 a 2 = 12
Pojďme jasně pochopit práci s operátory pomocí jednoduchého pří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
Viděli jsme vše o operátorech. Dále pojďme diskutovat o přednostech operátorů ve VBScript.
Přednost operátorů
Je velmi důležité sledovat prioritu operátorů, když v jednom výrazu existují různé operátory. Proto existuje potřeba nějakého předem stanoveného pořadí, na jehož základě lze výraz snadno a rychle vyhodnotit.
Viděli jsme, co se týče různých typů operátorů, a podle přednostního zákona,
- Aritmetické operátory jsou hodnoceny nejprve ve srovnání s ostatními operátory.
- Další je na řadě Porovnávací operátoři k vyhodnocení.
- Konečně Logičtí operátoři jsou hodnoceny.
Pro aritmetické operátory, ve kterých jsou vyhodnocovány, existuje pevné pořadí.
Pořadí aritmetických operátorů
- Umocňování
- Násobení
- Divize
- Modul
- Sčítání a odčítání
- Zřetězení
Logičtí operátoři jsou hodnoceni jako
- NE
- A
- NEBO
- XOR
Poznámka : Pokud ve výrazu použijete závorky, pak je jejich přednost před všemi těmito a nejprve se vyhodnotí výraz, který je držen uvnitř závorky.
Tento koncept vysvětlím pomocí jednoduchého pří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ávěr
Prostřednictvím tohoto kurzu jsme probrali vše o konstantách, operátorech a prioritě operátorů ve VBScript. Snažil jsem se pokrýt všechna hlavní témata, která jsou do toho zapojena. A jsem si jist, že by vám to dalo velkou znalost tohoto konceptu.
Další výuka č. 4 : Budeme diskutovat o podmíněných příkazech ve VBScript v mém dalším kurzu.
Zůstaňte naladěni a dejte nám vědět, pokud máte ohledně tohoto tutoriálu nějaké dotazy.
Doporučené čtení
- Operátoři Pythonu
- Proměnné VBScript: Jak deklarovat a používat proměnné - VBScript Dim
- Práce s proměnnými Unix: Vlastnosti skriptování Shell
- Příklady aritmetických a booleovských operátorů Unix Shell Script
- Podmíněné příkazy Unixu: Pokud jsou to ostatní a relační operátoři
- Zpracování chyb VBScript: VBScript při chybě, při chybě GoTo 0, při chybě Pokračovat dále
- Podmíněná prohlášení VBScript: VBScript If, ElseIf, Select Case
- Výukové programy pro VBScript: Naučte se VBScript od začátku (15+ podrobných výukových programů)