VBScript operátorok: logikai (ÉS, VAGY) számtani, összehasonlító példa

Tartalomjegyzék:

Anonim

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.