Operátoři VBScript
Operátor pracuje na hodnotách nebo proměnných, aby provedl nějaký úkol. Operátoři jsou při programování velmi důležití, protože proměnným nemůžete přiřadit hodnoty ani bez nich provádět úkoly.
Předpokládejme, že chcete vypočítat součet dvou proměnných a a b a uložit výsledek do jiné proměnné c.
c = a + b
Zde jsou a, b a c operandy a + a = jsou operátory.
Ve VBScript existují hlavně tři druhy operátorů: aritmetické, srovnávací a logické operátory.
Aritmetické operátory VBScript
Aritmetické operátory VBS, jak název napovídá, se používají pro aritmetické výpočty.
Různé aritmetické operátory jsou
- + (doplněk)
- - (odčítání)
- * (násobení)
- / (divize)
- % (modul)
- (umocňování)
- & (zřetězení)
První čtyři aritmetické operátory, jak je běžně používáme, možná znáte.
Operátor modulu se používá k nalezení zbytku po dělení. Například 10% 3 se rovná 1.
Operátor umocňování je v matematice ekvivalentní „síle“. Například 2 3 se rovná 8.
Operátor zřetězení se používá ke zřetězení dvou řetězcových hodnot.
Například „Hello“ & „John“ vrátí „Hello John“.
Operátoři porovnání VBScript
Porovnávací operátory se používají k porovnání dvou hodnot.
Různé operátory porovnání jsou ==, <>, <,>, <= a> =. Předpokládejme, že máte dvě proměnné aab s hodnotami 5 respektive 9, pak budou výsledky pro následující srovnání vypadat takto:
a==b will return false.a<>b will return true.ab will return false.a<=b will return true.a>=b will return false.
Logické operátory VBScript: AND, OR
Logické operátory se používají pro logické operace.
Některé z logických operátorů jsou AND, OR, NOT a XOR.
Předpokládejme, že máte dvě proměnné xay s hodnotami true a false, v takovém případě budou výsledky pro následující logické operace následující:
x AND y will return false.x OR y will return true.NOT(x OR y) will return false.x XOR y will return true.
Příklad kódu
Krok 1) Zkopírujte následující kód do editoru
Krok 2) Uložte soubor jako operator.html na požadované místo. Nyní otevřete soubor v aplikaci Internet Explorer a vaše obrazovka bude vypadat takto.
Co je přednost operátora?
Když se ve výrazu vyskytne několik operátorů, každá část se vyhodnotí v předem určeném pořadí, které se říká priorita operátoru. Když výrazy obsahují operátory z více než jedné kategorie -
- aritmetické operátory jsou vyhodnoceny jako první
- operátory porovnání jsou vyhodnoceny dále
- logické operátory jsou vyhodnoceny jako poslední
Všichni operátoři srovnání mají stejnou přednost; to znamená, že jsou hodnoceny v pořadí zleva doprava, ve kterém se objevují.
Aritmetické operátory se vyhodnocují v následujícím pořadí:
- umocňování
- násobení
- divize
- modul
- sčítání a odčítání
- a nakonec zřetězení.
Logické operátory jsou vyhodnocovány v následujícím pořadí:
- NE
- A
- NEBO
- XOR.
Můžete použít závorky (úvodní a závěrečná závorka) a změnit tak normální pořadí priorit tak, jak chcete. V závorkách je zachována normální priorita operátoru.
Například pokud se pokusíte vypočítat výraz a = 5-2 * 2/5 3, co jako výsledek očekáváte? Výsledek bude 4,968. Jak? Nejprve přichází umocnění, potom násobení a dělení a nakonec odčítání. Výše uvedený výraz se tedy vypočítá takto: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-0,032 - -> 4,968.
Předpokládejme, že chcete nejprve vypočítat 5-2, pak byste měli napsat výraz jako a = (5-2) * 2/5 3. Nyní získáte hodnotu as jako 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Můžete zkusit níže uvedený kód.
Příklad kódu
Krok 1) Zkopírujte následující kód do editoru
Krok 2) Uložte soubor jako precedence.html na požadované místo. Nyní otevřete soubor v aplikaci Internet Explorer a vaše obrazovka bude vypadat takto.
Krok 3) Změňte výraz a na (5-2) * 2/5 3 a uložte soubor. Nyní zkontrolujte výstup a váš výstup bude vypadat takto:
Konstanty VBScript
Při kódování ve VBS možná budete muset občas použít konstanty. Konstanta je smysluplný název, který nahrazuje číslo nebo řetězec, který se nikdy nezmění. Předpokládejme například, že chcete použít konstantu? ve vašem kódu. Je zřejmé, že hodnota konstanty? se nezmění. Můžete tedy vytvořit konstantu s názvem „pi“ a použít ji kdekoli chcete. Chcete-li deklarovat konstantu, musíte použít klíčové slovo „const“. Můžete například deklarovat konstantu s názvem pi a přiřadit hodnotu? k tomu takto:
const pi = 3.14
Pokud po deklaraci konstanty zkusíte změnit její hodnotu, zobrazí se chyba.
Při pojmenovávání konstant musíte být opatrní, abyste nepoužívali předdefinované konstanty VBScript. Nejlepším preventivním opatřením je vyhnout se jménům začínajícím na vb, protože všechny předdefinované konstanty VBScript začínají na vb. Některé příklady jsou vbRed, vbSunday, vbArray atd. Tyto předdefinované konstanty VBScript můžete v kódu použít, jak chcete.
Vyzkoušejte níže uvedený kód, aby byl koncept jasnější.
Příklad kódu
Uložte soubor jako constant.html na požadované místo. Nyní otevřete soubor v aplikaci Internet Explorer a vaše obrazovka bude vypadat takto.
souhrn
- Operátoři se používají k přiřazování hodnot proměnným nebo k provádění různých druhů úkolů. Ve VBScript existují hlavně tři druhy operátorů: aritmetické, srovnávací a logické operátory.
- Priorita operátorů je pořadí, ve kterém jsou operátory normálně vyhodnocovány, když se ve výrazu vyskytne několik operací. K přepsání priority operátoru můžete použít závorky.
- Konstanta je smysluplný název, který nahrazuje číslo nebo řetězec, který se nikdy nezmění.