VBScript-operatører: Logisk (AND, OR) aritmetik, sammenligningseksempel

Indholdsfortegnelse:

Anonim

VBScript-operatører

En operatør arbejder enten på værdier eller variabler for at udføre en opgave. Operatører er meget vigtige i programmeringen, fordi du ikke kan tildele værdier til variabler eller udføre opgaver uden dem.

Antag, at du vil beregne summen af ​​to variabler a og b og gemme resultatet i en anden variabel c.

c = a + b

Her er a, b og c operander og + og = er operatorerne.

Der er hovedsagelig tre slags operatører i VBScript: Aritmetik, sammenligning og logiske operatører.

VBScript Arithmetic Operators

VBS aritmetiske operatorer, som navnet antyder, bruges til aritmetiske beregninger.

Forskellige aritmetiske operatorer er

  • + (tilføjelse)
  • - (subtraktion)
  • * (multiplikation)
  • / (division)
  • % (modulus)
  • (eksponentiering)
  • & (sammenkædning)

Du er måske bekendt med de første fire aritmetiske operatorer, da vi bruger dem ofte.

Moduloperatoren bruges til at finde resten efter en opdeling. For eksempel er 10% 3 lig med 1.

Eksponentieringsoperatøren svarer til ”kraften i” i matematik. For eksempel er 2 3 lig med 8.

Sammenkædningsoperatoren bruges til at sammenkæde to strengværdier.

For eksempel returnerer "Hello" og "John" "Hello John".

VBScript-sammenligningsoperatører

Sammenligningsoperatører bruges til at sammenligne to værdier.

Forskellige sammenligningsoperatorer er ==, <>, <,>, <= og> =. Antag, at du har to variabler a og b med henholdsvis værdierne 5 og 9, så vil resultaterne for følgende sammenligning være sådan:

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

Logiske operatorer bruges til logiske operationer.

Nogle af de logiske operatører er AND, OR, NOT og XOR.

Antag, at du har to variabler x og y med henholdsvis værdierne true og false, så vil resultaterne for følgende logiske operationer være sådan:

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.

Kodeeksempel

Trin 1) Kopier følgende kode til en editor

Trin 2) Gem filen som operator.html på din foretrukne placering. Åbn nu filen i Internet Explorer, og din skærm vil se sådan ud.

Hvad er operatørens prioritet?

Når flere operatorer forekommer i et udtryk, evalueres hver del i en forudbestemt rækkefølge kaldet operatorprioritet. Når udtryk indeholder operatorer fra mere end en kategori-

  • aritmetiske operatorer evalueres først
  • sammenligningsoperatører evalueres derefter
  • logiske operatører evalueres sidst

Sammenligningsoperatører har alle samme forrang; det vil sige, de evalueres i den venstre-til-højre rækkefølge, som de vises i.

Aritmetiske operatorer evalueres i følgende rækkefølge:

  • eksponentiering
  • multiplikation
  • division
  • modulus
  • addition og subtraktion
  • og til sidst sammenkædning.

Logiske operatører evalueres i følgende rækkefølge:

  • IKKE
  • OG
  • ELLER
  • XOR.

Du kan bruge parenteser (åbne og lukke parenteser) for at ændre den normale rækkefølge til den ønskede måde. Inden for parentes opretholdes normal operatørprioritet.

For eksempel, hvis du prøver at beregne udtrykket a = 5-2 * 2/5 3, hvad forventer du som resultatet? Resultatet bliver 4.968. Hvordan? Eksponentieringen kommer først, så kommer multiplikation og division og til sidst kommer subtraktion. Så ovenstående udtryk beregnes således: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4.968.

Antag, at du først vil beregne 5-2, så skal du skrive udtrykket som a = (5-2) * 2/5 3. Nu får du værdien af ​​som a som 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Du kan prøve nedenstående kode.

Kodeeksempel

Trin 1) Kopier følgende kode til en editor

Trin 2) Gem filen som forrang.html på din foretrukne placering. Åbn nu filen i Internet Explorer, og din skærm vil se sådan ud.

Trin 3) Skift udtrykket a til (5-2) * 2/5 3, og gem filen. Kontroller nu output, og dit output vil være sådan:

VBScript-konstanter

Mens du koder i VBS, skal du muligvis bruge konstanter til tider. En konstant er et meningsfuldt navn, der erstatter et tal eller en streng, der aldrig vil ændre sig. Antag for eksempel, at du vil bruge konstanten? i din kode. Det er indlysende, at konstantens værdi? vil ikke ændre sig. Så du kan oprette en konstant med navnet “pi” og bruge den, hvor du vil. Du skal bruge nøgleordet "const" for at erklære en konstant. For eksempel kan du erklære en konstant med navnet pi og tildele værdien af? til det sådan:

const pi = 3.14

Efter at have erklæret en konstant, hvis du prøver at ændre dens værdi, får du en fejl.

Mens du navngiver konstanterne, skal du være forsigtig med ikke at bruge de foruddefinerede VBScript-konstanter. Den bedste forebyggende foranstaltning er at undgå navne, der starter med vb, fordi alle VBScript-foruddefinerede konstanter starter med vb. Nogle eksempler er vbRed, vbSunday, vbArray og så videre. Du kan bruge disse foruddefinerede VBScript-konstanter i din kode, som du vil.

Prøv koden nedenfor for at gøre konceptet klarere.

Kodeeksempel

Gem filen som constant.html på din foretrukne placering. Åbn nu filen i Internet Explorer, og din skærm vil se sådan ud.

Resumé

  • Operatører bruges til at tildele værdier til variabler eller udføre forskellige slags opgaver. Der er hovedsagelig tre slags operatører i VBScript: Aritmetik, sammenligning og logiske operatører.
  • Operatørprioritet er den rækkefølge, i hvilken operatører vurderes normalt, når flere operationer forekommer i et udtryk. Du kan bruge parentes til at tilsidesætte operatørens forrang.
  • En konstant er et meningsfuldt navn, der erstatter et tal eller en streng, der aldrig vil ændre sig.