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

Innholdsfortegnelse:

Anonim

VBScript-operatører

En operatør jobber enten med verdier eller variabler for å utføre noen oppgaver. Operatører er veldig avgjørende i programmering fordi du ikke kan tilordne verdier til variabler eller utføre oppgaver uten dem.

Anta at du vil beregne summen av to variabler a og b og lagre resultatet i en annen variabel c.

c = a + b

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

Det er hovedsakelig tre typer operatører i VBScript: Aritmetikk, Sammenligning og Logiske operatører.

VBScript Arithmetic Operators

VBS aritmetiske operatorer, som navnet tilsier, brukes til aritmetiske beregninger.

Ulike regneoperatører er

  • + (tillegg)
  • - (subtraksjon)
  • * (multiplikasjon)
  • / (divisjon)
  • % (modulus)
  • (eksponentiering)
  • & (sammenkobling)

Du kan være kjent med de fire første regneoperatørene når vi bruker dem ofte.

Moduloperatøren brukes til å finne resten etter en inndeling. For eksempel er 10% 3 lik 1.

Eksponentieringsoperatøren tilsvarer "kraften til" i matematikk. For eksempel er 2 3 lik 8.

Sammenkoblingsoperatøren brukes til å sammenkoble to strengverdier.

For eksempel vil "Hello" og "John" returnere "Hello John".

VBScript-sammenligningsoperatører

Sammenligningsoperatører brukes til å sammenligne to verdier.

Ulike sammenligningsoperatorer er ==, <>, <,>, <= og> =. Anta at du har to variabler a og b med henholdsvis verdiene 5 og 9, så blir resultatene for følgende sammenligning slik:

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 Logical operators: AND, OR

Logiske operatører brukes til logiske operasjoner.

Noen av de logiske operatørene er AND, OR, NOT og XOR.

Anta at du har to variabler x og y med henholdsvis sanne og falske verdier, så blir resultatene for følgende logiske operasjoner slik:

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

Trinn 1) Kopier følgende kode til en editor

Trinn 2) Lagre filen som operator.html på ønsket sted. Åpne nå filen i Internet Explorer, og skjermen vil se slik ut.

Hva er operatørens prioritet?

Når flere operatorer forekommer i et uttrykk, blir hver del evaluert i en forhåndsbestemt rekkefølge kalt operatorprioritet. Når uttrykk inneholder operatorer fra mer enn én kategori-

  • aritmetiske operatorer vurderes først
  • sammenligningsoperatører blir evaluert videre
  • logiske operatører evalueres sist

Sammenligningsoperatører har alle samme forrang; det vil si at de blir evaluert i den venstre-til-høyre-rekkefølgen de vises i.

Aritmetiske operatorer vurderes i følgende rekkefølge:

  • eksponentiering
  • multiplikasjon
  • inndeling
  • modulus
  • addisjon og subtraksjon
  • og til slutt sammenkobling.

Logiske operatører vurderes i følgende rekkefølge:

  • IKKE
  • OG
  • ELLER
  • XOR.

Du kan bruke parenteser (åpne og lukke parentes) for å endre normal prioritetsrekkefølge til den måten du ønsker. Innenfor parentes opprettholdes normal operatørprioritet.

Hvis du for eksempel prøver å beregne uttrykket a = 5-2 * 2/5 3, hva forventer du som resultatet? Resultatet blir 4,968. Hvordan? Eksponentieringen kommer først, så kommer multiplikasjon og divisjon og til slutt kommer subtraksjon. Så uttrykket ovenfor blir beregnet slik: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4.968.

Anta at du først vil beregne 5-2, så skal du skrive uttrykket som a = (5-2) * 2/5 3. Nå får du verdien av som a som 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Du kan prøve koden nedenfor.

Kodeeksempel

Trinn 1) Kopier følgende kode til en editor

Trinn 2) Lagre filen som forrang.html på ønsket sted. Åpne nå filen i Internet Explorer, og skjermen vil se slik ut.

Trinn 3) Endre uttrykket a til (5-2) * 2/5 3 og lagre filen. Sjekk nå utdataene og utdataene dine blir slik:

VBScript-konstanter

Mens du koder i VBS, må du kanskje bruke konstanter til tider. En konstant er et meningsfylt navn som erstatter et tall eller en streng som aldri vil endres. Anta for eksempel at du vil bruke konstanten? i koden din. Det er åpenbart at verdien av konstanten? vil ikke endre seg. Så du kan opprette en konstant med navnet “pi” og bruke den hvor du vil. Du må bruke nøkkelordet "const" for å erklære en konstant. For eksempel kan du erklære en konstant med navnet pi og tildele verdien av? til det slik:

const pi = 3.14

Etter å ha erklært en konstant, hvis du prøver å endre verdien, vil du få en feil.

Mens du navngir konstantene, må du være forsiktig så du ikke bruker de forhåndsdefinerte VBScript-konstantene. Det beste forebyggende tiltaket er å unngå navn som starter med vb fordi alle VBScript forhåndsdefinerte konstanter starter med vb. Noen eksempler er vbRed, vbSunday, vbArray og så videre. Du kan bruke disse forhåndsdefinerte VBScript-konstantene i koden din som du vil.

Prøv koden nedenfor for å gjøre konseptet tydeligere.

Kodeeksempel

Lagre filen som constant.html på ønsket sted. Åpne nå filen i Internet Explorer, og skjermen vil se slik ut.

Sammendrag

  • Operatører brukes til å tilordne verdier til variabler eller utføre forskjellige typer oppgaver. Det er hovedsakelig tre typer operatører i VBScript: Aritmetikk, Sammenligning og Logiske operatører.
  • Operatørprioritet er rekkefølgen operatører vurderes normalt når flere operasjoner forekommer i et uttrykk. Du kan bruke parentes for å overstyre operatørens forrang.
  • En konstant er et meningsfylt navn som erstatter et tall eller en streng som aldri vil endres.