vbscript Operatekijät: Looginen (JA, TAI), vertailuesimerkki

⚡ Älykäs yhteenveto

vbscript OperaOperaattorit suorittavat tehtäviä käsittelemällä arvoja ja muuttujia. VBScript tarjoaa kolme pääluokkaa: aritmeettiset operaattorit laskutoimituksia varten, vertailuoperaattorit arvojen testaamista varten ja loogiset operaattorit, kuten JA ja TAI, jotka kaikki arvioidaan määritellyn operaattorijärjestyksen mukaisesti.

  • Aritmeettinen Operatorit: Suorita laskutoimituksia merkeillä +, -, *, /, Mod (moduli), ^ (potenssikorotus) ja & (ketjutus).
  • 🇧🇷 Vertailu Operatorit: Testaa arvojen välisiä suhteita käyttämällä funktioita =, <>, <, >, <= ja >=, jolloin tuloksena on joko tosi tai epätosi.
  • 🔗 looginen Operatorit: JA, TAI, EI ja XOR yhdistävät tai kääntävät loogisia ehtoja.
  • 🔢 Operator-järjestys: Aritmeettinen lasketaan ensin, sitten vertailu ja lopuksi looginen; sulkeet korvaavat tämän järjestyksen.
  • 📌 Vakiot: Const-avainsana määrittää kiinteän arvon, kuten Const pi = 3.14, jota ei voi muuttaa.
  • ⚠️ Varatut nimet: Vältä vakioiden nimiä, jotka alkavat kirjaimilla ”vb”, koska ne on varattu sisäänrakennetuille VBScript-vakioille.

vbscript OperaTors

vbscript OperaTors

An Operator toimii joko arvoilla tai muuttujilla suorittaakseen jonkin tehtävän. Operatorit ovat erittäin tärkeitä ohjelmoinnissa, koska et voi antaa muuttujille arvoja tai suorittaa tehtäviä ilman niitä.

Oletetaan, että haluat laskea kahden muuttujan a ja b summan ja tallentaa tuloksen toiseen muuttujaan c.

c = a + b

Tässä a, b ja c ovat operandeja ja + ja = ovat operaattoreita.

VBScriptissä on pääasiassa kolmenlaisia ​​operaattoreita: Aritmeettinen, Vertailu ja Looginen OperaTors.

VBScript-aritmetiikka OperaTors

VBS Aritmeettisia operaattoreita käytetään nimensä mukaisesti aritmeettisiin laskelmiin.

Erilaisia ​​aritmeettisia operaattoreita ovat

  • + (lisäys)
  • – (alaotsikkotracseen)
  • * (kertolasku)
  • / (jako)
  • Mod (moduuli)
  • ^ (exponsaatio)
  • & (ketjutus)

Saatat tuntea neljä ensimmäistä aritmeettista operaattoria, koska käytämme niitä yleisesti.

Modulusoperaattoria (Mod) käytetään jakolaskun jälkeisen jakojäännösten löytämiseen. Esimerkiksi 10 Mod 3 on yhtä kuin 1.

Eksponenttioperaattori vastaa matematiikan "voimaa". Esimerkiksi 2^3 on yhtä kuin 8.

Kytkentäoperaattoria käytetään kahden merkkijonoarvon ketjuttamiseen.

Esimerkiksi "Hello" & " John" palauttaa "Hello John".

VBScript-vertailu OperaTors

Vertailuoperaattoreita käytetään kahden arvon vertaamiseen.

Erilaisia ​​vertailuoperaattoreita ovat ==, <>, < , >, <= ja >=. Oletetaan, että sinulla on kaksi muuttujaa a ja b, joiden arvot ovat 5 ja 9, jolloin seuraavan vertailun tulokset ovat seuraavat:

a==b  will return false.
a<>b will return true.
a<b will return true.
a>b will return false.
a<=b will return true.
a>=b will return false.

VBScript Loogiset operaattorit: AND, OR

Loogisia operaattoreita käytetään loogisiin operaatioihin.

Jotkut loogisista operaattoreista ovat AND, OR, NOT ja XOR.

Oletetaan, että sinulla on kaksi muuttujaa x ja y, joiden arvot ovat true ja false, niin seuraavien loogisten operaatioiden tulokset ovat seuraavat:

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.

Code esimerkki

Vaihe 1) Kopioi seuraava koodi editoriin

<html>
<head>

<script type="text/vbscript">

Dim num1,num2
num1=20
num2=3

document.write(num1 & " + " & num2 & " = " & num1+num2 & "<br />")
document.write(num1 & " - " & num2 & " = " & num1-num2 & "<br />")
document.write(num1 & " * " & num2 & " = " & num1*num2 & "<br />")
document.write(num1 & " / " & num2 & " = " & num1/num2 & "<br />")
document.write(num1 & " ^ " & num2 & " = " & num1^num2 & "<br />")
document.write(num1 & " Mod " & num2 & " = " & num1 Mod num2 & "<br />")
document.write("John" & " & " & "Smith" & " = "& "John" & " Smith" & "<br />")

Dim num3,num4
num3=7
num4=13
If (num3=num4) Then
document.write(num3 & " == " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " == " & num4 & " returns false." & "<br />")
End If

If (num3<>num4) Then
document.write(num3 & " <> " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " == " & num4 & " returns false." & "<br />")
End If

If (num3<num4) Then
document.write(num3 & " < " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " < " & num4 & " returns false." & "<br />")
End If

If (num3>num4) Then
document.write(num3 & " > " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " > " & num4 & " returns false." & "<br />")
End If

If (num3<=num4) Then
document.write(num3 & " <= " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " <= " & num4 & " returns false." & "<br />")
End If

If (num3>=num4) Then
document.write(num3 & " >= " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " >= " & num4 & " returns false." & "<br />")
End If

Dim bool1,bool2
bool1=false
bool2=true

If (bool1 AND bool2) Then
document.write(bool1 & " AND " & bool2 & " returns true." & "<br />")
Else
document.write(bool1 & " AND " & bool2 & " returns false." & "<br />")
End If

If (bool1 OR bool2) Then
document.write(bool1 & " OR " & bool2 & " returns true." & "<br />")
Else
document.write(bool1 & " OR " & bool2 & " returns false." & "<br />")
End If

If NOT(bool1 OR bool2) Then
document.write("NOT (" & bool1 & " OR " & bool2 & " ) returns true." & "<br />")
Else
document.write("NOT (" & bool1 & " OR " & bool2 & " ) returns false." & "<br />")
End If

If (bool1 XOR bool2) Then
document.write(bool1 & " XOR " & bool2 & " returns true." & "<br />")
Else
document.write(bool1 & " XOR " & bool2 & " returns false." & "<br />")
End If

</script>

</head>
<body>

</body>
</html>

Vaihe 2) Tallenna tiedosto nimellä operator.html haluamaasi paikkaan. Avaa nyt tiedosto Internet Explorerissa ja näyttösi näyttää tältä.

VBScript looginen OperaTors

Mikä on Operator etusijalla?

Kun lausekkeessa esiintyy useita operaattoreita, jokainen osa arvioidaan ennalta määrätyssä järjestyksessä, jota kutsutaan operaattorin ensisijaisuudeksi. Kun lausekkeet sisältävät operaattoreita useammasta kuin yhdestä luokasta-

  • aritmeettiset operaattorit arvioidaan ensin
  • vertailuoperaattorit arvioidaan seuraavaksi
  • loogiset operaattorit arvioidaan viimeisenä

Kaikilla vertailuoperaattoreilla on yhtäläinen etusija; eli ne arvioidaan vasemmalta oikealle järjestyksessä, jossa ne esiintyvät.

Aritmeettiset operaattorit arvioidaan seuraavassa järjestyksessä:

  • eksponentiointi
  • kertolasku
  • jako
  • moduuli
  • yhteen- ja alalaskutracTUKSEN
  • ja lopuksi ketjutus.

Loogiset operaattorit arvioidaan seuraavassa järjestyksessä:

  • ÄLÄ
  • JA
  • OR
  • XOR

Sinä pystyt käytä sulkeita (alku- ja sulkemissulut) muuttaaksesi normaalia tärkeysjärjestystä haluamallasi tavalla. Suluissa normaali operaattorin ensisijaisuus säilyy.

Jos esimerkiksi yrität laskea lauseketta a = 5-2*2/5^3, mitä odotat tulokseksi? Tulos on 4.968. Miten? Potenssiinkorotus tulee ensin, sitten kerto- ja jakolasku ja lopuksi osalasku.traction. Joten yllä oleva lauseke lasketaan näin: 5-2*2/(5^3) –> 5-(2*2)/125 –> 5-(4/125) –> 5-032 –> 4.968.

Oletetaan, että haluat ensin laskea 5-2, sitten sinun tulee kirjoittaa lauseke muodossa = (5-2)*2/5^3. Nyt saat arvon as a: 3*2/5^3 –> 3*2/125–>6/125 –> 0.048. Voit kokeilla alla olevaa koodia.

Code esimerkki

Vaihe 1) Kopioi seuraava koodi editoriin

<html>
<head>

<script type="text/vbscript">

Dim a
a  = 5-2*2/5^3
document.write(a)
</script>

</head>
<body>

</body>
</html>

Vaihe 2) Tallenna tiedosto nimellä precedence.html haluamaasi paikkaan. Avaa nyt tiedosto Internet Explorerissa ja näyttösi näyttää tältä.

vbscript Operator etusijalla

Vaihe 3) Muuta lauseke a muotoon (5-2)*2/5^3 ja tallenna tiedosto. Tarkista nyt tulos ja tulos on tällainen:

vbscript Operator etusijalla

VBScript-vakiot

VBS-koodauksessa on joskus käytettävä vakioita. Vakio on merkityksellinen nimi, joka korvaa numeron tai merkkijonon, joka ei koskaan muutu. Oletetaan esimerkiksi, että haluat käyttää koodissasi vakiota π. On selvää, että vakion π arvo ei muutu. Voit siis luoda vakion nimeltä "pii" ja käyttää sitä missä tahansa. Sinun on käytettävä avainsanaa "const" vakion määrittämiseen. Voit esimerkiksi määrittää vakion nimeltä pi ja määrittää sille π:n arvon seuraavasti:

const pi = 3.14

Vakion ilmoittamisen jälkeen, jos yrität muuttaa sen arvoa, saat virheilmoituksen.

Kun nimeät vakioita, sinun on oltava varovainen, ettet käytä ennalta määritettyjä VBScript-vakioita. Paras ehkäisevä toimenpide on välttää vb-alkuisia nimiä, koska kaikki VBScriptin ennalta määritetyt vakiot alkavat vb:llä. Joitakin esimerkkejä ovat vbRed, vbSunday, vbArray ja niin edelleen. Voit käyttää näitä ennalta määritettyjä VBScript-vakioita koodissasi haluamallasi tavalla.

Kokeile alla olevaa koodia selventääksesi käsitystä.

Code esimerkki

<html>
<head>

<script type="text/vbscript">
   Dim intRadius
   intRadius = 20
   const pi=3.14
   area = pi*intRadius^2
   document.write(area)
</script>

</head>
<body>
</body>
</html>

Tallenna tiedosto nimellä vakio.html haluamaasi paikkaan. Avaa nyt tiedosto Internet Explorerissa ja näyttösi näyttää tältä.

VBScript-vakiot

UKK

VBScript käyttää yhtä yhtäsuuruusmerkkiä (=) sekä sijoittamiseen että vertailuun. Toisin kuin C tai JavaSkriptissä ei ole ==-operaattoria; lausekkeen konteksti kertoo VBScriptille, tarkoittaako = assign- vai compare-operaattoria.

&-operaattori yhdistää aina arvot merkkijonoksi. +-operaattori laskee yhteen numeroita, mutta se voi myös yhdistää merkkijonoja, mikä aiheuttaa monitulkintaisuutta. Käytä &-operaattoria tekstin yhdistämiseen välttääksesi odottamattomia numeerisia tuloksia.

Mod palauttaa jakojäännöslaskelman, joka saadaan jakamalla yksi luku toisella. Esimerkiksi 10 Mod 3 on yhtä kuin 1. Sitä käytetään usein testaamaan, onko luku parillinen, pariton vai jaollinen.

Kyllä. Tekoäly voi selittää, mikä operaattori sopii tehtävään, varoittaa merkkijonojen plus- ja miinusmerkeistä ja luoda oikean lausekkeen asianmukaisella prioriteetilla. Testaa aina tulosta esimerkkiarvoilla.

Kyllä. Tekoäly voi käydä lausekkeen läpi askel askeleelta käyttäen aritmeettisia ja vertailullisia menetelmiä, ja sitten loogista järjestystä, ja näyttää, missä kohtaa sulkeet muuttavat tulosta. Tämä auttaa aloittelijoita ennustamaan tulosteen luottavaisin mielin.

Tiivistä tämä viesti seuraavasti: