Operatori VBScript: Aritmetică logică (ȘI, SAU), exemplu de comparație

Cuprins:

Anonim

Operatori VBScript

Un Operator lucrează fie la valori, fie la variabile pentru a efectua o sarcină. Operatorii sunt foarte esențiali în programare, deoarece nu puteți atribui valori variabilelor sau efectua sarcini fără ele.

Să presupunem că doriți să calculați suma a două variabile a și b și să salvați rezultatul într-o altă variabilă c.

c = a + b

Aici, b și c sunt operanzi și + și = sunt operatorii.

Există în principal trei tipuri de operatori în VBScript: Aritmetică, Comparație și Operatori logici.

Operatori aritmetici VBScript

Operatorii aritmetici VBS, după cum indică și numele, sunt folosiți pentru calculele aritmetice.

Diferiti operatori aritmetici sunt

  • + (adăugare)
  • - (scădere)
  • * (multiplicare)
  • / (Divizia)
  • % (modul)
  • (exponențiere)
  • & (concatenare)

S-ar putea să fiți familiarizați cu primii patru operatori aritmetici, deoarece îi folosim în mod obișnuit.

Operatorul de modul este folosit pentru a găsi restul după o divizare. De exemplu, 10% 3 este egal cu 1.

Operatorul de exponențiere este echivalent cu „puterea lui” în matematică. De exemplu, 2 3 este egal cu 8.

Operatorul de concatenare este utilizat pentru concatenarea a două valori de șir.

De exemplu, „Bună ziua” și „Ioan” vor întoarce „Bună ziua Ioan”.

Operatori de comparație VBScript

Operatorii de comparație sunt folosiți pentru a compara două valori.

Diferenți operatori de comparație sunt ==, <>, <,>, <= și> =. Să presupunem că aveți două variabile a și b cu valorile 5 și respectiv 9, atunci rezultatele pentru următoarea comparație vor fi astfel:

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

Operatori logici VBScript: ȘI, SAU

Operatorii logici sunt utilizați pentru operațiuni logice.

Unii dintre operatorii logici sunt AND, OR, NOT și XOR.

Să presupunem că aveți două variabile x și y cu valori adevărate și respectiv false, atunci rezultatele pentru următoarele operații logice vor fi astfel:

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.

Exemplu de cod

Pasul 1) Copiați următorul cod într-un editor

Pasul 2) Salvați fișierul ca operator.html în locația preferată. Acum deschideți fișierul în Internet Explorer și ecranul dvs. va arăta astfel.

Ce este precedenta operatorului?

Când apar mai mulți operatori într-o expresie, fiecare parte este evaluată într-o ordine predeterminată numită prioritate operator. Când expresiile conțin operatori din mai multe categorii-

  • operatorii aritmetici sunt evaluați mai întâi
  • operatorii de comparație sunt evaluați în continuare
  • operatorii logici sunt evaluați ultimul

Operatorii de comparație au toți prioritate egală; adică sunt evaluate în ordinea de la stânga la dreapta în care apar.

Operatorii aritmetici sunt evaluați în următoarea ordine:

  • exponențierea
  • multiplicare
  • Divizia
  • modulul
  • adunare si scadere
  • și în cele din urmă concatenarea.

Operatorii logici sunt evaluați în următoarea ordine:

  • NU
  • ȘI
  • SAU
  • XOR.

Puteți utiliza paranteze (deschiderea și închiderea parantezelor) pentru a schimba ordinea normală de precedență la modul dorit. În paranteze, se menține prioritatea normală a operatorului.

De exemplu, dacă încercați să calculați expresia a = 5-2 * 2/5 3, la ce vă așteptați ca rezultat? Rezultatul va fi 4.968. Cum? Exponențierea vine mai întâi, apoi vin multiplicarea și împărțirea și în cele din urmă vine scăderea. Deci expresia de mai sus se calculează astfel: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4.968.

Să presupunem că doriți mai întâi să calculați 5-2, apoi ar trebui să scrieți expresia ca a = (5-2) * 2/5 3. Acum obțineți valoarea ca 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Puteți încerca codul de mai jos.

Exemplu de cod

Pasul 1) Copiați următorul cod într-un editor

Pasul 2) Salvați fișierul ca precedence.html în locația preferată. Acum deschideți fișierul în Internet Explorer și ecranul dvs. va arăta astfel.

Pasul 3) Schimbați expresia a în (5-2) * 2/5 3 și salvați fișierul. Acum verificați ieșirea și ieșirea dvs. va fi astfel:

Constante VBScript

În timp ce codificați în VBS, este posibil să trebuiască să folosiți uneori constante. O constantă este un nume semnificativ care înlocuiește un număr sau un șir care nu se va schimba niciodată. De exemplu, să presupunem că doriți să utilizați constanta? în codul tău. Este evident că valoarea constantei? nu se va schimba. Deci, puteți crea o constantă numită „pi” și o puteți folosi oriunde doriți. Trebuie să utilizați cuvântul cheie „const” pentru a declara o constantă. De exemplu, puteți declara o constantă numită pi și puteți atribui valoarea lui? la asta așa:

const pi = 3.14

După ce ați declarat o constantă, dacă încercați să modificați valoarea acesteia, atunci veți primi o eroare.

În timp ce numiți constantele, trebuie să aveți grijă să nu utilizați constantele VBScript predefinite. Cea mai bună măsură preventivă este de a evita numele care încep cu vb, deoarece toate constantele predefinite VBScript încep cu vb. Câteva exemple sunt vbRed, vbSunday, vbArray și așa mai departe. Puteți utiliza aceste constante VBScript predefinite în codul dvs. după cum doriți.

Încercați codul dat mai jos pentru a clarifica conceptul.

Exemplu de cod

Salvați fișierul ca constant.html în locația preferată. Acum deschideți fișierul în Internet Explorer și ecranul dvs. va arăta astfel.

rezumat

  • Operatorii sunt obișnuiți să atribuie valori variabilelor sau să efectueze diferite tipuri de sarcini. Există în principal trei tipuri de operatori în VBScript: Aritmetică, Comparație și Operatori logici.
  • Prioritatea operatorului este ordinea în care operatorii sunt evaluați în mod normal atunci când apar mai multe operații într-o expresie. Puteți utiliza paranteze pentru a suprascrie prioritatea operatorului.
  • O constantă este un nume semnificativ care înlocuiește un număr sau un șir care nu se va schimba niciodată.