VBScript operateri: logička (I, ILI) aritmetika, primjer usporedbe

Sadržaj:

Anonim

VBScript operateri

Operator radi ili na vrijednostima ili na varijablama kako bi izvršio neki zadatak. Operatori su vrlo ključni u programiranju, jer varijablama ne možete dodijeliti vrijednosti niti izvršavati zadatke bez njih.

Pretpostavimo da želite izračunati zbroj dviju varijabli a i b i rezultat spremiti u drugu varijablu c.

c = a + b

Ovdje su a, b i c operandi, a + i = operatori.

U VBScriptu postoje uglavnom tri vrste operatora: aritmetički, usporedni i logički operateri.

Aritmetički operateri VBScript

Aritmetički operateri VBS, kao što naziv govori, koriste se za aritmetičke izračune.

Različiti su aritmetički operatori

  • + (dodatak)
  • - (oduzimanje)
  • * (množenje)
  • / (podjela)
  • % (modul)
  • (potenciranje)
  • & (spajanje)

Možda su vam poznata prva četiri aritmetička operatora jer ih obično koristimo.

Operator modula koristi se za pronalazak ostatka nakon dijeljenja. Na primjer, 10% 3 jednako je 1.

Operator potenciranja ekvivalentan je "snazi" u matematici. Na primjer, 2 3 jednako je 8.

Operator spajanja koristi se za spajanje dviju vrijednosti niza.

Na primjer, "Hello" i "John" vratit će "Hello John".

VBScript operateri usporedbe

Operatori usporedbe koriste se za usporedbu dviju vrijednosti.

Različiti operateri usporedbe su ==, <>, <,>, <= i> =. Pretpostavimo da imate dvije varijable a i b s vrijednostima 5 odnosno 9, tada će rezultati za sljedeću usporedbu biti ovako:

a==b will return false.a<>b will return true.ab will return false.a<=b will return true.a>=b will return false.

VBScript Logički operatori: AND, OR

Logički operatori koriste se za logičke operacije.

Neki od logičkih operatora su AND, OR, NOT i XOR.

Pretpostavimo da imate dvije varijable x i y s vrijednostima true odnosno false, tada će rezultati za sljedeće logičke operacije biti ovako:

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.

Primjer koda

Korak 1) Kopirajte sljedeći kod u editor

Korak 2) Spremite datoteku kao operator.html na željeno mjesto. Sada otvorite datoteku u Internet Exploreru i vaš će zaslon izgledati ovako.

Što je prednost operatora?

Kada se u izrazu pojavi nekoliko operatora, svaki se dio procjenjuje unaprijed određenim redoslijedom koji se naziva prioritet operatora. Kada izrazi sadrže operatore iz više kategorija-

  • prvo se vrednuju aritmetički operatori
  • Dalje se ocjenjuju operateri usporedbe
  • logički operatori procjenjuju se zadnji

Svi operateri usporedbe imaju jednaku prednost; odnosno ocjenjuju se redoslijedom slijeva udesno kojim se pojavljuju.

Aritmetički operatori procjenjuju se sljedećim redoslijedom:

  • potenciranje
  • množenje
  • podjela
  • modul
  • zbrajanje i oduzimanje
  • i na kraju spajanje.

Logički operatori procjenjuju se sljedećim redoslijedom:

  • NE
  • I
  • ILI
  • XOR.

Možete koristiti zagrade (otvaranje i zatvaranje zagrada) za promjenu uobičajenog redoslijeda prioriteta na željeni način. Unutar zagrada održava se normalna prednost operatora.

Na primjer, ako pokušate izračunati izraz a = 5-2 * 2/5 3, što očekujete kao rezultat? Rezultat će biti 4.968. Kako? Prvo je potenciranje, zatim množenje i dijeljenje i na kraju oduzimanje. Dakle, gornji izraz izračunava se ovako: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4.968.

Pretpostavimo da prvo želite izračunati 5-2, a zatim biste izraz trebali napisati kao a = (5-2) * 2/5 3. Sada dobivate vrijednost kao a kao 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Možete isprobati donji kod u nastavku.

Primjer koda

Korak 1) Kopirajte sljedeći kod u editor

Korak 2) Spremite datoteku kao precedence.html na željeno mjesto. Sada otvorite datoteku u Internet Exploreru i vaš će zaslon izgledati ovako.

Korak 3) Promijenite izraz a u (5-2) * 2/5 3 i spremite datoteku. Sada provjerite izlaz i vaš će rezultat biti ovako:

VBScript konstante

Tijekom kodiranja u VBS-u, možda ćete ponekad trebati koristiti konstante. Konstanta je suvislo ime koje zamjenjuje broj ili niz koji se nikada neće promijeniti. Na primjer, pretpostavimo da želite koristiti konstantu? u vašem kodu. Očito je da je vrijednost konstante? neće se promijeniti. Dakle, možete stvoriti konstantu pod nazivom "pi" i koristiti je gdje god želite. Morate upotrijebiti ključnu riječ "const" da biste proglasili konstantu. Na primjer, možete proglasiti konstantu s imenom pi i dodijeliti vrijednost? na to ovako:

const pi = 3.14

Nakon proglašenja konstante, ako pokušate promijeniti njezinu vrijednost, dobit ćete pogrešku.

Dok imenujete konstante, morate paziti da ne koristite predefinirane VBScript konstante. Najbolja preventivna mjera je izbjegavanje imena koja počinju s vb jer sve unaprijed definirane konstante VBScripta počinju s vb. Neki primjeri su vbRed, vbSunday, vbArray i tako dalje. Ove predefinirane konstante VBScripta možete koristiti u svom kodu kako želite.

Isprobajte donji kod da biste koncept učinili jasnijim.

Primjer koda

Spremite datoteku kao constant.html na željeno mjesto. Sada otvorite datoteku u Internet Exploreru i vaš će zaslon izgledati ovako.

Sažetak

  • Operatori se koriste za dodjeljivanje vrijednosti varijablama ili izvođenje različitih vrsta zadataka. U VBScriptu postoje uglavnom tri vrste operatora: aritmetički, usporedni i logički operateri.
  • Prednost operatora redoslijed je kojim se operateri normalno procjenjuju kada se u izrazu dogodi nekoliko operacija. Možete koristiti zagradu da poništite prednost operatora.
  • Konstanta je suvislo ime koje zamjenjuje broj ili niz koji se nikada neće promijeniti.