VBScript Operaatorid
Operaator töötab mõne ülesande täitmiseks kas väärtuste või muutujate põhjal. Operaatorid on programmeerimisel väga olulised, kuna te ei saa muutujatele väärtusi omistada ega ilma nendeta ülesandeid täita.
Oletame, et soovite arvutada kahe muutuja a ja b summa ning salvestada tulemuse teise muutujasse c.
c = a + b
Siin on a, b ja c operandid ning + ja = operaatorid.
VBScriptis on peamiselt kolme tüüpi operaatoreid: aritmeetika-, võrdlus- ja loogikaoperaatorid.
VBScript aritmeetikaoperaatorid
VBS-i aritmeetilisi operaatoreid, nagu nimigi ütleb, kasutatakse aritmeetiliste arvutuste jaoks.
Erinevad aritmeetilised operaatorid on
- + (lisamine)
- - (lahutamine)
- * (korrutamine)
- / (jaotus)
- % (moodul)
- (eksponent)
- & (liitmine)
Võite olla tuttav nelja esimese aritmeetikaoperaatoriga, kuna me neid tavaliselt kasutame.
Moodulioperaatorit kasutatakse järelejäänud osa leidmiseks pärast jagamist. Näiteks 10% 3 võrdub 1-ga.
Eksponentoperaator on matemaatikas samaväärne “võimuga”. Näiteks 2 3 on võrdne 8-ga.
Liitumisoperaatorit kasutatakse kahe stringiväärtuse liitmiseks.
Näiteks tagastavad "Tere" ja "John" sõna "Tere John".
VBScript võrdlusoperaatorid
Kahe väärtuse võrdlemiseks kasutatakse võrdlusoperaatoreid.
Erinevad võrdlusoperaatorid on ==, <>, <,>, <= ja> =. Oletame, et teil on kaks muutujat a ja b vastavalt väärtusega 5 ja 9, siis on järgmise võrdluse tulemused järgmised:
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 loogikaoperaatorid: AND, OR
Loogilisteks toiminguteks kasutatakse loogilisi operaatoreid.
Mõned loogilised operaatorid on AND, OR, NOT ja XOR.
Oletame, et teil on kaks muutujat x ja y vastavalt väärtusega true ja false, siis on järgmiste loogiliste toimingute tulemused järgmised:
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.
Koodinäide
Samm 1) Kopeerige järgmine kood redaktorisse
Samm 2) Salvestage fail operaatorina.html teie eelistatud asukohta. Nüüd avage fail Internet Exploreris ja teie ekraan näeb välja selline.
Mis on operaatori prioriteet?
Kui avaldises esineb mitu operaatorit, hinnatakse iga osa ettemääratud järjekorras, mida nimetatakse operaatori prioriteediks. Kui väljendid sisaldavad operaatoreid mitmest kategooriast,
- kõigepealt hinnatakse aritmeetilisi operaatoreid
- järgmisena hinnatakse võrdlusoperaatoreid
- loogilisi operaatoreid hinnatakse viimasena
Kõigil võrdlusoperaatoritel on võrdne tähtsus; see tähendab, et neid hinnatakse vasakult paremale ilmumise järjekorras.
Aritmeetilisi operaatoreid hinnatakse järgmises järjekorras:
- eksponentimine
- korrutamine
- jaotus
- moodul
- liitmine ja lahutamine
- ja lõpuks liitmine.
Loogilisi operaatoreid hinnatakse järgmises järjekorras:
- MITTE
- JA
- VÕI
- XOR.
Võite kasutada sulgudes (avamise ja sulgemise sulgudes) muuta tavaline järjekorras, kuidas soovite. Sulgudes säilib operaatori normaalne prioriteet.
Näiteks kui proovite arvutada avaldise a = 5-2 * 2/5 3, siis mida te selle tulemusena ootate? Tulemuseks saab 4.968. Kuidas? Kõigepealt tuleb astendamine, seejärel korrutamine ja jagamine ning lõpuks lahutamine. Nii et ülaltoodud avaldis arvutatakse järgmiselt: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4,968.
Oletame, et soovite kõigepealt arvutada 5-2, siis peaksite avaldise kirjutama kujul a = (5-2) * 2/5 3. Nüüd saate väärtuse kui a väärtuseks 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Võite proovida allpool toodud koodi.
Koodinäide
Samm 1) Kopeerige järgmine kood redaktorisse
Samm 2) Salvestage fail eelistatuna.html teie eelistatud asukohta. Nüüd avage fail Internet Exploreris ja teie ekraan näeb välja selline.
Samm 3) Muutke avaldis a väärtuseks (5-2) * 2/5 3 ja salvestage fail. Nüüd kontrollige väljundit ja teie väljund on selline:
VBScript konstandid
VBS-is kodeerimisel peate võib-olla kohati kasutama konstandid. Konstant on tähendusrikas nimi, mis asendab numbrit või stringi, mis kunagi ei muutu. Oletame näiteks, et soovite konstandi kasutada? oma koodis. On ilmne, et konstandi väärtus? ei muutu. Nii saate luua konstanti nimega "pi" ja kasutada seda seal, kus soovite. Konstandi deklareerimiseks peate kasutama märksõna “const”. Näiteks võite deklareerida konstanti nimega pi ja määrata väärtuse? sellele niimoodi:
const pi = 3.14
Pärast konstandi deklareerimist saate vea, kui proovite selle väärtust muuta.
Konstantidele nimede määramisel peate olema ettevaatlik ja ärge kasutage eelnevalt määratletud VBScript konstande. Parim ennetav meede on vältida vb-ga algavate nimede kasutamist, kuna kõik VBScript'i eelnevalt määratletud konstandid algavad tähega vb. Mõned näited on vbRed, vbSunday, vbArray ja nii edasi. Neid eelnevalt määratletud VBScript-konstande saate oma koodis kasutada nii, nagu soovite.
Mõiste selgemaks muutmiseks proovige allpool toodud koodi.
Koodinäide
Salvestage fail konstantsena.html teie eelistatud asukohta. Nüüd avage fail Internet Exploreris ja teie ekraan näeb välja selline.
Kokkuvõte
- Operaatorid on harjunud muutujaile väärtusi määrama või täitma erinevat tüüpi ülesandeid. VBScriptis on peamiselt kolme tüüpi operaatoreid: aritmeetika-, võrdlus- ja loogikaoperaatorid.
- Operaatori ülimuslikkus on operaatorite normaalse hindamise järjekord, kui avaldises esineb mitu toimingut. Operaatori eelisõiguse tühistamiseks võite kasutada sulgusid.
- Konstant on tähendusrikas nimi, mis asendab numbrit või stringi, mis kunagi ei muutu.