VBScript-operaattorit: looginen (AND, OR) aritmeettinen, vertailuesimerkki

Sisällysluettelo:

Anonim

VBScript-operaattorit

Operaattori toimii joko arvojen tai muuttujien perusteella suorittaakseen jonkin tehtävän. Operaattorit ovat erittäin tärkeitä ohjelmoinnissa, koska et voi määrittää muuttujille arvoja tai suorittaa tehtäviä ilman niitä.

Oletetaan, että haluat laskea kahden muuttujan a ja b summan ja tallentaa tuloksen toiseen muuttujaan c.

c = a + b

Tässä a, b ja c ovat operandeja ja + ja = ovat operaattoreita.

VBScriptissä on pääasiassa kolmenlaisia ​​operaattoreita: aritmeettiset, vertailut ja loogiset operaattorit.

VBScript-aritmeettiset operaattorit

VBS-aritmeettisia operaattoreita, kuten nimestä käy ilmi, käytetään aritmeettisiin laskelmiin.

Eri aritmeettiset operaattorit ovat

  • + (lisäys)
  • - (vähennyslasku)
  • * (kertolasku)
  • / (jako)
  • % (moduuli)
  • (eksponentti)
  • & (ketjutus)

Saatat olla perehtynyt neljään ensimmäiseen aritmeettiseen operaattoriin, kun käytämme niitä yleisesti.

Moduulioperaattoria käytetään jäljellä olevan määrän löytämiseen jaon jälkeen. Esimerkiksi 10% 3 on yhtä kuin 1.

Eksponentiooperaattori vastaa matematiikan ”voimaa”. Esimerkiksi 2 3 on yhtä suuri kuin 8.

Liitosoperaattoria käytetään ketjuun kaksi merkkijonoa.

Esimerkiksi "Hei" ja "John" palauttavat "Hei John".

VBScript-vertailuoperaattorit

Vertailuoperaattoreita käytetään kahden arvon vertaamiseen.

Eri vertailuoperaattorit ovat ==, <>, <,>, <= ja> =. Oletetaan, että sinulla on kaksi muuttujaa a ja b, joiden arvot ovat vastaavasti 5 ja 9, silloin seuraavan vertailun tulokset ovat seuraavat:

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-logiikkaoperaattorit: AND, OR

Loogisia operaattoreita käytetään loogisilla operaattoreilla.

Jotkut loogisista operaattoreista ovat AND, OR, NOT ja XOR.

Oletetaan, että sinulla on kaksi muuttujaa x ja y, joiden arvot ovat tosi ja epätosi, seuraavien loogisten operaatioiden tulokset ovat seuraavat:

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.

Koodiesimerkki

Vaihe 1) Kopioi seuraava koodi editoriin

Vaihe 2) Tallenna tiedosto operaattorina.html haluamaasi paikkaan. Avaa nyt tiedosto Internet Explorerissa ja näyttösi näyttää tältä.

Mikä on operaattorin etusija?

Kun lausekkeessa esiintyy useita operaattoreita, kukin osa arvioidaan ennalta määrätyssä järjestyksessä, jota kutsutaan operaattorin prioriteetiksi. Kun lausekkeet sisältävät operaattoreita useammasta kuin yhdestä

  • aritmeettiset operaattorit arvioidaan ensin
  • vertailuoperaattorit arvioidaan seuraavaksi
  • loogiset operaattorit arvioidaan viimeisenä

Kaikilla vertailuoperaattoreilla on sama etusija; toisin sanoen ne arvioidaan vasemmalta oikealle -järjestyksessä, jossa ne esiintyvät.

Aritmeettiset operaattorit arvioidaan seuraavassa järjestyksessä:

  • eksponentointi
  • kertolasku
  • jako
  • moduuli
  • yhteen-ja vähennyslasku
  • ja lopuksi ketjutus.

Loogiset operaattorit arvioidaan seuraavassa järjestyksessä:

  • EI
  • JA
  • TAI
  • XOR.

Voit muuttaa sulkeita (avaus- ja sulkusulkeet) normaalin tärkeysjärjestyksen haluamallesi tavalla. Sulkeissa käyttäjän normaali etusija säilyy.

Jos esimerkiksi yrität laskea lausekkeen a = 5-2 * 2/5 3, mitä odotat tuloksena? Tulokseksi tulee 4.968. Miten? Eksponentti tulee ensin, sitten tulee kertolasku ja jakaminen ja lopulta vähennys. Joten yllä oleva lauseke lasketaan näin: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4.968.

Oletetaan, että haluat ensin laskea 5-2, kirjoita lauseke a = (5-2) * 2/5 3. Nyt saat arvon a arvona 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Voit kokeilla alla olevaa koodia.

Koodiesimerkki

Vaihe 1) Kopioi seuraava koodi editoriin

Vaihe 2) Tallenna tiedosto precedence.html-tiedostoksi haluamaasi paikkaan. Avaa nyt tiedosto Internet Explorerissa ja näyttösi näyttää tältä.

Vaihe 3) Muuta lauseke a (5-2) * 2/5 3 ja tallenna tiedosto. Tarkista nyt lähtö ja tulosteesi on seuraava:

VBScript-vakiot

Kun koodaat VBS: ssä, sinun on ehkä ajoittain käytettävä vakioita. Vakio on mielekäs nimi, joka korvaa luvun tai merkkijonon, joka ei koskaan muutu. Oletetaan esimerkiksi, että haluat käyttää vakiota? koodissasi. On selvää, että vakion arvo? ei muutu. Joten voit luoda vakion nimeltä pi ja käyttää sitä missä haluat. Sinun on käytettävä avainsanaa “const” vakion julistamiseksi. Voit esimerkiksi ilmoittaa vakion nimeltä pi ja määrittää arvon? sille näin:

const pi = 3.14

Vakion julistamisen jälkeen, jos yrität muuttaa sen arvoa, saat virheilmoituksen.

Kun nimeät vakioita, sinun on oltava varovainen, ettet käytä ennalta määritettyjä VBScript-vakioita. Paras ehkäisevä toimenpide on välttää nimiä, jotka alkavat vb: llä, koska kaikki VBScriptin ennalta määritetyt vakiot alkavat vb: llä. Joitakin esimerkkejä ovat vbRed, vbSunday, vbArray ja niin edelleen. Voit käyttää näitä ennalta määritettyjä VBScript-vakioita koodissasi haluamallasi tavalla.

Kokeile alla olevaa koodia saadaksesi käsitteen selkeämmäksi.

Koodiesimerkki

Tallenna tiedosto konstanssina.html haluamaasi paikkaan. Avaa nyt tiedosto Internet Explorerissa ja näyttösi näyttää tältä.

Yhteenveto

  • Operaattorit ovat tottuneet osoittamaan arvoja muuttujille tai suorittamaan erilaisia ​​tehtäviä. VBScriptissä on pääasiassa kolmenlaisia ​​operaattoreita: aritmeettiset, vertailut ja loogiset operaattorit.
  • Operaattorin etusija on järjestys, jossa operaattorit arvioidaan normaalisti, kun lausekkeessa esiintyy useita operaatioita. Voit sulkea sulkemalla operaattorin etusijan.
  • Vakio on mielekäs nimi, joka korvaa luvun tai merkkijonon, joka ei koskaan muutu.