„VBScript“ operatoriai: loginė (IR, ARBA) aritmetika, palyginimo pavyzdys

Turinys:

Anonim

„VBScript“ operatoriai

Operatorius, atlikdamas tam tikrą užduotį, dirba pagal reikšmes arba kintamuosius. Operatoriai yra labai svarbūs programuojant, nes jūs negalite priskirti kintamųjų reikšmių ar atlikti užduočių be jų.

Tarkime, kad norite apskaičiuoti dviejų kintamųjų a ir b sumą ir išsaugoti rezultatą kitame kintamajame c.

c = a + b

Čia a, b ir c yra operandai, o + ir = yra operatoriai.

VBScript daugiausia yra trijų rūšių operatoriai: aritmetiniai, palyginimo ir loginiai operatoriai.

„VBScript“ aritmetikos operatoriai

VBS aritmetikos operatoriai, kaip rodo pavadinimas, naudojami aritmetiniams skaičiavimams.

Skirtingi aritmetiniai operatoriai yra

  • + (papildymas)
  • - (atimtis)
  • * (dauginimas)
  • / (padalijimas)
  • % (modulis)
  • (eksponavimas)
  • & (sujungimas)

Jums gali būti pažįstami pirmieji keturi aritmetiniai operatoriai, nes mes juos dažniausiai naudojame.

Modulio operatorius naudojamas norint rasti likutį po padalijimo. Pavyzdžiui, 10% 3 yra lygus 1.

Eksponentinis operatorius yra lygiavertis matematikos „galiai“. Pvz., 2 3 yra lygus 8.

Sujungimo operatorius naudojamas sujungiant dvi eilutės reikšmes.

Pavyzdžiui, „Sveiki“ ir „Jonas“ grąžins „Sveiki, Jonas“.

VBScript palyginimo operatoriai

Palyginimo operatoriai naudojami dviem vertėms palyginti.

Skirtingi palyginimo operatoriai yra ==, <>, <,>, <= ir> =. Tarkime, kad turite du kintamuosius a ir b, atitinkamai 5 ir 9, tada šio palyginimo rezultatai bus tokie:

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“ loginiai operatoriai: IR, ARBA

Loginėms operacijoms naudojami loginiai operatoriai.

Kai kurie loginiai operatoriai yra AND, OR, NOT ir XOR.

Tarkime, jūs turite du kintamuosius x ir y, kurių reikšmės yra atitinkamai tiesa ir klaidinga, tada šių loginių operacijų rezultatai bus tokie:

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.

Kodo pavyzdys

1 žingsnis. Nukopijuokite šį kodą į redaktorių

2 žingsnis) Išsaugokite failą kaip operator.html norimoje vietoje. Dabar atidarykite failą naudodami „Internet Explorer“ ir jūsų ekranas atrodys taip.

Kas yra operatoriaus pirmenybė?

Kai išraiškoje atsiranda keli operatoriai, kiekviena dalis vertinama iš anksto nustatyta tvarka, vadinama operatoriaus pirmenybe. Kai posakiuose yra operatoriai iš daugiau nei vienos kategorijos,

  • pirmiausia vertinami aritmetiniai operatoriai
  • lyginamieji operatoriai vertinami toliau
  • loginiai operatoriai vertinami paskutiniai

Palyginimo operatoriai turi vienodą pirmenybę; tai yra jie vertinami tvarka, kuria jie rodomi iš kairės į dešinę.

Aritmetiniai operatoriai vertinami tokia tvarka:

  • eksponavimas
  • dauginimas
  • padalijimas
  • modulis
  • sudėjimas ir atimimas
  • ir galiausiai sujungimas.

Loginiai operatoriai vertinami tokia tvarka:

  • NE
  • IR
  • ARBA
  • XOR.

Norėdami pakeisti įprastą pirmenybės tvarką norima, galite naudoti skliaustus (skliaustelius atidarant ir uždarant). Skliaustuose išlaikoma normali operatoriaus pirmenybė.

Pavyzdžiui, jei bandysite apskaičiuoti išraišką a = 5-2 * 2/5 3, ko tikitės kaip rezultato? Rezultatas bus 4,968. Kaip? Pirmiausia ateina eksponavimas, tada dauginimas ir dalijimasis ir galiausiai atimimas. Taigi aukščiau pateikta išraiška apskaičiuojama taip: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4.968.

Tarkime, kad pirmiausia norite apskaičiuoti 5-2, tada turėtumėte parašyti išraišką kaip = (5-2) * 2/5 3. Dabar gausite kaip 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048 reikšmę. Galite išbandyti žemiau pateiktą kodą.

Kodo pavyzdys

1 žingsnis. Nukopijuokite šį kodą į redaktorių

2 žingsnis) Išsaugokite failą kaip pirmenybę.html jūsų pageidaujamoje vietoje. Dabar atidarykite failą naudodami „Internet Explorer“ ir jūsų ekranas atrodys taip.

3 žingsnis. Pakeiskite išraišką a į (5-2) * 2/5 3 ir išsaugokite failą. Dabar patikrinkite išvestį ir jūsų išvestis bus tokia:

VBScript konstantos

Koduojant VBS, kartais gali tekti naudoti konstantas. Konstantas yra prasmingas vardas, pakeičiantis skaičių ar eilutę, kuri niekada nepasikeis. Pavyzdžiui, tarkime, kad norite naudoti konstantą? savo kodą. Akivaizdu, kad konstantos vertė? nepasikeis. Taigi, galite sukurti pastovų pavadinimą „pi“ ir naudoti jį visur, kur norite. Norėdami paskelbti konstantą, turite naudoti raktinį žodį „const“. Pvz., Galite deklaruoti konstantą, pavadintą pi, ir priskirti reikšmę? į tai taip:

const pi = 3.14

Paskelbus konstantą, jei bandysite pakeisti jos vertę, gausite klaidą.

Pavadindami konstantas, turite būti atsargūs, kad nenaudotumėte iš anksto apibrėžtų VBScript konstantų. Geriausia prevencinė priemonė yra vengti pavadinimų, prasidedančių vb, nes visos iš anksto nustatytos VBScript konstantos prasideda vb. Keletas pavyzdžių yra „vbRed“, „vbSunday“, „vbArray“ ir pan. Šias iš anksto nustatytas VBScript konstantas galite naudoti savo kode, kiek norite.

Išbandykite žemiau pateiktą kodą, kad sąvoka būtų aiškesnė.

Kodo pavyzdys

Išsaugokite failą kaip konstanta.html norimoje vietoje. Dabar atidarykite failą naudodami „Internet Explorer“ ir jūsų ekranas atrodys taip.

Santrauka

  • Operatoriai yra įpratę priskirti reikšmes kintamiesiems arba atlikti įvairias užduotis. VBScript daugiausia yra trijų rūšių operatoriai: aritmetiniai, palyginimo ir loginiai operatoriai.
  • Operatoriaus pirmenybė yra tvarka, kuria operatoriai paprastai vertinami, kai išraiškoje įvyksta kelios operacijos. Jei norite nepaisyti operatoriaus pirmenybės, galite naudoti skliaustus.
  • Konstantas yra prasmingas vardas, pakeičiantis skaičių ar eilutę, kuri niekada nepasikeis.