Operaterji VBScript
Operator deluje na vrednostih ali spremenljivkah za izvajanje neke naloge. Operaterji so zelo pomembni pri programiranju, ker spremenljivkam ne morete dodeliti vrednosti ali izvajati nalog brez njih.
Recimo, da želite izračunati vsoto dveh spremenljivk a in b ter rezultat shraniti v drugo spremenljivko c.
c = a + b
Tu so a, b in c operandi, + in = pa operatorji.
V VBScriptu obstajajo predvsem tri vrste operaterjev: aritmetični, primerjalni in logični operaterji.
Aritmetični operaterji VBScript
Aritmetični operatorji VBS, kot že ime pove, se uporabljajo za aritmetične izračune.
Različni aritmetični operatorji so
- + (dodatek)
- - (odštevanje)
- * (množenje)
- / (delitev)
- % (modul)
- (stopnjevanje)
- & (združevanje)
Morda ste seznanjeni s prvimi štirimi aritmetičnimi operatorji, saj jih pogosto uporabljamo.
Operator modula se uporablja za iskanje ostanka po delitvi. Na primer, 10% 3 je enako 1.
Operator stopnjevanja je enakovreden "moči" v matematiki. Na primer, 2 3 je enako 8.
Operator združevanja se uporablja za združevanje dveh nizovnih vrednosti.
Na primer, "Hello" in "John" vrne "Hello John".
Operaterji primerjave VBScript
Primerjalni operatorji se uporabljajo za primerjavo dveh vrednosti.
Različni operaterji primerjave so ==, <>, <,>, <= in> =. Recimo, da imate dve spremenljivki a in b z vrednostma 5 oziroma 9, potem bodo rezultati za naslednjo primerjavo takšni:
a==b will return false.a<>b will return true.ab will return false.a<=b will return true.a>=b will return false.
Logični operaterji VBScript: AND, OR
Logični operaterji se uporabljajo za logične operacije.
Nekateri logični operaterji so AND, OR, NOT in XOR.
Recimo, da imate dve spremenljivki x in y z vrednostma true oziroma false, potem bodo rezultati za naslednje logične operacije takšni:
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.
Primer kode
Korak 1) Kopirajte naslednjo kodo v urejevalnik
Korak 2) Datoteko shranite kot operator.html na želeno mesto. Zdaj odprite datoteko v Internet Explorerju in vaš zaslon bo videti tako.
Kaj je prednost operaterja?
Ko se v izrazu pojavi več operaterjev, se vsak del ovrednoti v vnaprej določenem vrstnem redu, imenovanem prednost operaterja. Kadar izrazi vsebujejo operatorje iz več kategorij,
- najprej se ocenijo aritmetični operatorji
- operaterji primerjave se nato ocenijo
- logični operaterji se ocenjujejo zadnji
Vsi operaterji primerjave imajo enako prednost; to pomeni, da se ovrednotijo v vrstnem redu od leve proti desni, v katerem se pojavijo.
Aritmetični operatorji se ovrednotijo v naslednjem vrstnem redu:
- stopnjevanje
- množenje
- delitev
- modul
- seštevanje in odštevanje
- in končno povezovanje.
Logični operaterji so ovrednoteni v naslednjem vrstnem redu:
- NE
- IN
- ALI
- XOR.
Z oklepaji (oklepaji za odpiranje in zapiranje) lahko običajni vrstni red spremenite na želeni način. V oklepajih se ohrani običajna prednost operatorja.
Če na primer poskusite izračunati izraz a = 5-2 * 2/5 3, kaj pričakujete kot rezultat? Rezultat bo 4.968. Kako? Najprej je stopnjevanje, nato množenje in deljenje ter nazadnje odštevanje. Torej se zgornji izraz izračuna tako: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4.968.
Recimo, da želite najprej izračunati 5-2, nato pa izraz zapišite kot a = (5-2) * 2/5 3. Zdaj dobite vrednost kot a kot 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Lahko poskusite s spodnjo kodo.
Primer kode
Korak 1) Kopirajte naslednjo kodo v urejevalnik
Korak 2) Datoteko shranite kot precedence.html na želeno mesto. Zdaj odprite datoteko v Internet Explorerju in vaš zaslon bo videti tako.
Korak 3) Spremenite izraz a na (5-2) * 2/5 3 in shranite datoteko. Zdaj preverite izhod in vaš izhod bo tak:
Konstante VBScript
Med kodiranjem v VBS boste morda morali včasih uporabiti konstante. Konstanta je smiselno ime, ki nadomešča številko ali niz, ki se ne bo nikoli spremenil. Denimo, da želite uporabiti konstanto? v svojo kodo. Očitno je, da je vrednost konstante? se ne bo spremenila. Tako lahko ustvarite konstanto z imenom „pi“ in jo uporabite kjer koli želite. Če želite razglasiti konstanto, morate uporabiti ključno besedo "const". Na primer, lahko deklarirate konstanto z imenom pi in dodelite vrednost? temu tako:
const pi = 3.14
Po razglasitvi konstante, če poskusite spremeniti njeno vrednost, boste dobili napako.
Med poimenovanjem konstant morate paziti, da ne uporabite vnaprej določenih konstant VBScript. Najboljši preventivni ukrep je izogibanje imen, ki se začnejo z vb, ker se vse vnaprej določene konstante VBScript začnejo z vb. Nekateri primeri so vbRed, vbSunday, vbArray itd. Te vnaprej določene konstante VBScript lahko v svoji kodi uporabite, kot želite.
Preizkusite spodnjo kodo, da bo koncept bolj jasen.
Primer kode
Datoteko shranite kot constant.html na želeno mesto. Zdaj odprite datoteko v Internet Explorerju in vaš zaslon bo videti tako.
Povzetek
- Operaterji se uporabljajo za dodeljevanje vrednosti spremenljivkam ali izvajanje različnih vrst nalog. V VBScriptu obstajajo predvsem tri vrste operaterjev: aritmetični, primerjalni in logični operaterji.
- Prednost operaterja je vrstni red, v katerem se operaterji normalno ocenijo, ko se v izrazu zgodi več operacij. V oklepaju lahko preglasite prednost operatorja.
- Konstanta je smiselno ime, ki nadomešča številko ali niz, ki se ne bo nikoli spremenil.