Operátory VBScript: Logická (AND, OR) aritmetika, porovnávací príklad

Obsah:

Anonim

Operátori VBScript

Na vykonanie určitej úlohy operátor pracuje buď na hodnotách, alebo na premenných. Operátori sú pri programovaní veľmi dôležití, pretože nemôžete priraďovať hodnoty premenným alebo bez nich vykonávať úlohy.

Predpokladajme, že chcete vypočítať súčet dvoch premenných a a b a výsledok uložiť do inej premennej c.

c = a + b

Tu sú a, b a c operandy a + a = sú operátory.

Vo VBScript sú hlavne tri druhy operátorov: aritmetické, porovnávacie a logické operátory.

Aritmetické operátory VBScript

Ako naznačuje názov, na aritmetické výpočty sa používajú aritmetické operátory VBS.

Rôzne aritmetické operátory sú

  • + (doplnenie)
  • - (odčítanie)
  • * (násobenie)
  • / (divízia)
  • % (modul)
  • (umocňovanie)
  • & (zreťazenie)

Možno poznáte prvé štyri aritmetické operátory, pretože ich bežne používame.

Operátor modulu sa používa na nájdenie zvyšku po rozdelení. Napríklad 10% 3 sa rovná 1.

Operátor umocňovania je ekvivalentom „sily“ v matematike. Napríklad 2 3 sa rovná 8.

Operátor zreťazenia sa používa na zreťazenie dvoch reťazcových hodnôt.

Napríklad „Hello“ & „John“ vráti „Hello John“.

Operátori porovnania VBScript

Porovnávacie operátory sa používajú na porovnanie dvoch hodnôt.

Rôzne operátory porovnania sú ==, <>, <,>, <= a> =. Predpokladajme, že máte dve premenné a a b s hodnotami 5 a 9, potom budú výsledky pre nasledujúce porovnanie takéto:

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

Na logické operácie sa používajú logické operátory.

Niektoré z logických operátorov sú AND, OR, NOT a XOR.

Predpokladajme, že máte dve premenné xay s hodnotami true a false, potom budú výsledky nasledujúcich logických operácií takéto:

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.

Príklad kódu

Krok 1) Skopírujte nasledujúci kód do editora

Krok 2) Uložte súbor ako operator.html na požadované miesto. Teraz otvorte súbor v programe Internet Explorer a vaša obrazovka bude vyzerať takto.

Čo je prednosť operátora?

Keď sa vo výraze vyskytne niekoľko operátorov, každá časť sa vyhodnotí vo vopred určenom poradí, ktoré sa nazýva operátorská prednosť. Keď výrazy obsahujú operátory z viac ako jednej kategórie -

  • najskôr sa vyhodnotia aritmetické operátory
  • operátory porovnania sa vyhodnotia ďalej
  • logické operátory sú vyhodnotené ako posledné

Všetci operátori porovnania majú rovnakú prednosť; to znamená, že sú hodnotené v poradí zľava doprava, v akom sa vyskytujú.

Aritmetické operátory sa vyhodnocujú v nasledujúcom poradí:

  • umocňovanie
  • násobenie
  • rozdelenie
  • modul
  • sčítanie a odčítanie
  • a nakoniec zreťazenie.

Logické operátory sa vyhodnocujú v nasledujúcom poradí:

  • NIE
  • A
  • ALEBO
  • XOR.

Môžete použiť zátvorky (otváracia a zatváracia zátvorka) na zmenu bežného poradia priorít tak, ako chcete. V zátvorkách je zachovaná normálna prednosť operátora.

Ak sa napríklad pokúsite vypočítať výraz a = 5-2 * 2/5 3, čo ako výsledok očakávate? Výsledok bude 4,968. Ako? Najprv prichádza na rad umocňovanie, potom násobenie a delenie a nakoniec odčítanie. Vyššie uvedený výraz sa teda vypočíta takto: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-0,032 - -> 4 968.

Predpokladajme, že chcete najskôr vypočítať 5-2, potom by ste výraz mali napísať ako a = (5-2) * 2/5 3. Teraz získate hodnotu as ako 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Môžete vyskúšať uvedený kód nižšie.

Príklad kódu

Krok 1) Skopírujte nasledujúci kód do editora

Krok 2) Uložte súbor ako precedence.html na požadované miesto. Teraz otvorte súbor v programe Internet Explorer a vaša obrazovka bude vyzerať takto.

Krok 3) Zmeňte výraz a na (5-2) * 2/5 3 a uložte súbor. Teraz skontrolujte výstup a váš výstup bude taký:

Konštanty VBScript

Pri kódovaní vo VBS budete niekedy musieť použiť konštanty. Konštanta je zmysluplný názov, ktorý nahrádza číslo alebo reťazec, ktoré sa nikdy nezmenia. Predpokladajme napríklad, že chcete použiť konštantu? vo vašom kóde. Je zrejmé, že hodnota konštanty? nezmení sa. Môžete teda vytvoriť konštantu s názvom „pi“ a použiť ju kdekoľvek chcete. Na vyhlásenie konštanty musíte použiť kľúčové slovo „const“. Môžete napríklad vyhlásiť konštantu s názvom pi a priradiť hodnotu? takto:

const pi = 3.14

Po vyhlásení konštanty, ak sa pokúsite zmeniť jej hodnotu, sa zobrazí chyba.

Pri pomenovávaní konštánt musíte byť opatrní, aby ste nepoužívali preddefinované konštanty VBScript. Najlepším preventívnym opatrením je vyhnúť sa menám začínajúcim na vb, pretože všetky preddefinované konštanty VBScript začínajú na vb. Niektoré príklady sú vbRed, vbSunday, vbArray atď. Tieto preddefinované konštanty VBScript môžete vo svojom kóde použiť ako chcete.

Vyskúšajte kód uvedený nižšie, aby bol koncept jasnejší.

Príklad kódu

Uložte súbor ako konštantný.html na požadované miesto. Teraz otvorte súbor v programe Internet Explorer a vaša obrazovka bude vyzerať takto.

Zhrnutie

  • Operátori sú zvyknutí priraďovať hodnoty premenným alebo vykonávať rôzne druhy úloh. Vo VBScript sú hlavne tri druhy operátorov: aritmetické, porovnávacie a logické operátory.
  • Prednosť operátora je poradie, v ktorom sa operátory normálne vyhodnotia, keď sa vo výraze vyskytne niekoľko operácií. Na zrušenie prednosti operátora môžete použiť zátvorky.
  • Konštanta je zmysluplný názov, ktorý nahrádza číslo alebo reťazec, ktoré sa nikdy nezmenia.