VBScript Operátorok
Az Operátor értékeken vagy változókon dolgozik valamilyen feladat végrehajtásához. Az operátorok nagyon fontosak a programozásban, mert nem lehet értékeket rendelni a változókhoz, és nélkülük nem lehet feladatokat végrehajtani.
Tegyük fel, hogy két a és b változó összegét szeretné kiszámítani, és az eredményt elmenteni egy másik c változóba.
c = a + b
Itt a, b és c operandusok, + és = operátorok.
A VBScript-ben főleg háromféle operátor létezik: számtani, összehasonlító és logikai operátorok.
VBScript számtani operátorok
A VBS számtani operátorait, amint a neve is jelzi, használják a számtani számításokhoz.
Különböző számtani operátorok
- + (hozzáadás)
- - (kivonás)
- * (szorzás)
- / (osztály)
- % (modulus)
- (hatványozás)
- & (összefűzés)
Lehet, hogy ismeri az első négy számtani operátort, mivel ezeket általában használjuk.
A modulus operátor segítségével meg lehet találni a maradékot egy osztás után. Például 10% 3 egyenlő 1-vel.
A hatványozási operátor egyenértékű a matematika „erejével”. Például 2 3 egyenlő 8-val.
A összefűzés operátor két karaktersorozat összefűzésére szolgál.
Például a "Hello" és a "John" visszaadja a "Hello John" szót.
VBScript összehasonlító operátorok
Az összehasonlító operátorokat két érték összehasonlítására használják.
Különböző összehasonlító operátorok: ==, <>, <,>, <= és> =. Tegyük fel, hogy két a és b változója van, 5, illetve 9 értékkel, akkor a következő összehasonlítás eredményei a következők lesznek:
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 logikai operátorok: AND, OR
A logikai operátorokat logikai műveletekhez használják.
Néhány logikai operátor az AND, OR, NOT és az XOR.
Tegyük fel, hogy van két változója x és y igaz és hamis értékekkel, akkor a következő logikai műveletek eredményei a következők lesznek:
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.
Kódpélda
1. lépés: Másolja a következő kódot egy szerkesztőbe
2. lépés: Mentse a fájlt operator.html fájlként a kívánt helyre. Most nyissa meg a fájlt az Internet Explorer böngészőben, és a képernyő így fog kinézni.
Mi az operátor elsőbbsége?
Ha egy kifejezésben több operátor fordul elő, akkor az egyes részeket egy előre meghatározott sorrendben értékelik, amelyet operátor elsőbbségnek nevezünk. Ha a kifejezések egynél több kategória operátorait tartalmazzák,
- először a számtani operátorokat értékelik
- Az összehasonlító operátorokat a következőkben értékelik
- a logikai operátorokat értékelik utoljára
Az összehasonlító operátorok mindegyike azonos prioritással rendelkezik; vagyis a megjelenésük balról jobbra sorrendjében értékelik őket.
A számtani operátorokat a következő sorrendben értékelik:
- hatványozás
- szorzás
- osztály
- modulus
- összeadás és kivonás
- és végül összefűzés.
A logikai operátorokat a következő sorrendben értékelik:
- NEM
- ÉS
- VAGY
- XOR.
Akkor használja zárójelben (nyitó és záró zárójelek között), hogy módosítsa a normál elsőbbségi sorrend a kívánt módon. Zárójelben a normál operátori elsőbbség fennmarad.
Például, ha megpróbálja kiszámolni az a = 5-2 * 2/5 3 kifejezést, akkor mit várhat eredményként? Az eredmény 4.968 lesz. Hogyan? Először a hatványozás következik, majd jön a szorzás és az osztás, végül pedig a kivonás. Tehát a fenti kifejezést így számoljuk ki: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4,968.
Tegyük fel, hogy először 5-2-t szeretne kiszámolni, akkor a kifejezést a = (5-2) * 2/5 3 formátumban kell megírnia. Most megkapja a as értékét 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048 értékkel. Kipróbálhatja az alábbi kódot.
Kódpélda
1. lépés: Másolja a következő kódot egy szerkesztőbe
2. lépés: Mentse a fájlt precedence.html fájlként a kívánt helyre. Most nyissa meg a fájlt az Internet Explorer böngészőben, és a képernyő így fog kinézni.
3. lépés: Módosítsa az a kifejezést (5-2) * 2/5 3 értékre, és mentse a fájlt. Most ellenőrizze a kimenetet, és a kimenete a következő lesz:
VBScript konstansok
A VBS-ben történő kódolás közben előfordulhat, hogy időnként konstansokat kell használnia. A konstans egy értelmes név, amely egy olyan számot vagy karakterláncot helyettesít, amely soha nem fog változni. Tegyük fel például, hogy az állandót akarja használni? a kódodban. Nyilvánvaló, hogy az állandó értéke? nem fog változni. Tehát létrehozhat egy „pi” nevű konstansot, és használhatja, ahol csak akarja. Az állandó deklarálásához a „const” kulcsszót kell használnia. Például deklarálhat egy pi nevű konstansot, és hozzárendelheti a? így:
const pi = 3.14
Az állandó deklarálása után, ha megpróbálja megváltoztatni az értékét, akkor hibaüzenetet kap.
Az állandók megnevezése közben ügyelnie kell arra, hogy ne használja az előre definiált VBScript állandókat. A legjobb megelőző intézkedés a vb-vel kezdődő nevek elkerülése, mert az összes VBScript előre definiált konstans vb-vel kezdődik. Néhány példa: vbRed, vbSunday, vbArray és így tovább. Ezeket az előre definiált VBScript-állandókat tetszés szerint használhatja a kódban.
Próbálja ki az alább megadott kódot, hogy világosabb legyen a koncepció.
Kódpélda
Mentse a fájlt konstans.html fájlként a kívánt helyre. Most nyissa meg a fájlt az Internet Explorer böngészőben, és a képernyő így fog kinézni.
Összegzés
- Az operátorok szoktak értékeket rendelni a változókhoz, vagy különféle feladatokat hajtanak végre. A VBScript-ben főleg háromféle operátor létezik: számtani, összehasonlító és logikai operátorok.
- Az operátor elsőbbsége az a sorrend, amelyben az operátorokat normálisan értékelik, ha egy kifejezésben több művelet is előfordul. A zárójelekkel felülbírálhatja az operátor elsőbbségét.
- A konstans egy értelmes név, amely egy olyan számot vagy karakterláncot helyettesít, amely soha nem fog változni.