constants operators
Acesta este tutorialul nr. 3 din Seria de antrenament VBScript .
În tutorialul meu anterior, am aflat despre „ Variabile ”în VBScript ‘. În acest tutorial, voi acoperi constantele, operatorii și precedența operatorilor în VBScript, care joacă un rol important în VBScript. Prin urmare, este recomandabil să înțelegeți bine aceste concepte, împreună cu toate diferitele aspecte implicate în ele.
Acest lucru vă va ajuta, de asemenea, să înțelegeți toate subiectele viitoare care sunt acoperite în această serie VBScript.
Acest tutorial vă va oferi o imagine de ansamblu completă a constantelor, operatorilor și precedenței operatorilor și a tipurilor acestora, precum și exemple simple pentru înțelegerea dvs. ușoară.
Ce veți învăța:
- Constantele, operatorii și precedența operatorilor în VBScript
- Declararea și atribuirea valorilor constantelor
- Constantele tipului de date VBScript
- Constante de șiruri VBScript
- Constante de dată și oră VBScript
- Diferite tipuri de operatori
- Precedența operatorilor
- Concluzie
- Lectură recomandată
Constantele, operatorii și precedența operatorilor în VBScript
Constante sunt denumite locații de memorie în cadrul unui program care nu își schimbă niciodată valorile în timpul executării scriptului.
Operatori, așa cum sugerează și numele, sunt utilizate pentru efectuarea unor operații pe valori sau putem spune că acestea sunt utilizate pentru a schimba variabilele și valorile.
Când lucrați cu o expresie, există câteva reguli care trebuie respectate pentru a evalua fiecare parte a expresiei în limbajul VBScript. Și orice ordine predeterminată care este urmată pentru a evalua diferitele operații care sunt efectuate este cunoscută sub numele de Precedența operatorului .
Mergând mai departe, le vom discuta pe toate în detaliu.
Declararea și atribuirea valorilor constantelor
Constantele sunt declarate în același mod ca și variabilele, dar cu o mică diferență că valoarea constantei rămâne aceeași pe tot parcursul vieții sale, adică nu îi puteți schimba valoarea, spre deosebire de variabilă.
Poți să folosești 'Const' cuvânt cheie pentru a declara constante în scriptul dvs. Constantele pot fi declarate publice sau private în funcție de utilizarea acesteia. Dacă este declarat Public atunci poate fi folosit peste tot într-un anumit script și, de asemenea, în toate celelalte scripturi și proceduri, în timp ce dacă este declarat ca. Privat atunci poate fi folosit doar într-un anumit script în care lucrați, inclusiv procedurile și clasele sale.
Utilizând cuvântul cheie Const cu câteva nume semnificative, puteți crea constante numerice, șiruri și date și le puteți atribui valori.
Să înțelegem declarația și utilizarea unei constante cu ajutorul unui exemplu simplu:
Let’s learn assigning values to constants const val = 10 const val1 = “Hello Everyone” const val2 = #09/09/1987# Msgbox val ‘this will show 10 in the message box Msgbox val1 ‘this will show Hello everyone in the message box Msgbox val2 ‘this will show 09/09/1987 in the message box
Acestea sunt constante definite de utilizator. Există diferite constante predefinite care sunt furnizate de VBScript pentru a ajuta utilizatorii să le utilizeze direct în scripturi fără nicio declarație, deoarece acestea sunt deja definite în VBScript.
Să aruncăm o privire la unele dintre constantele VBScript importante.
Constantele tipului de date VBScript
Date mai jos sunt câteva dintre constantele tipului de date din VBScript.
- vbGol :Acesta este utilizat pentru un tip de date care nu este inițializat cu valoarea 0.
- vbNull :Aceasta este utilizată atunci când nu există date valide cu valoarea 1.
- vbBoolean :Acesta este utilizat pentru un tip de date boolean cu valoarea 11.
- vbByte :Acesta este utilizat pentru tipul de date de octeți cu valoarea 17.
- vbInteger :Acesta este utilizat pentru tipul de date întregi cu valoarea 2.
- vbLung :Aceasta este utilizată pentru tipul lung de date cu valoarea 3.
- vbSingle :Acesta este utilizat pentru un singur tip de date cu valoarea 4.
- vbDouble :Aceasta este utilizată pentru un tip de date dublu cu valoarea 5.
- vbDate: Aceasta este utilizată pentru tipul de date de dată cu valoarea 7.
- vbString :Acesta este utilizat pentru tipul de date șir cu valoarea 8.
- vbObject :Acesta este utilizat pentru tipul de date obiect cu valoarea 9.
- vbArray :Aceasta este utilizată pentru tipul de date matrice cu valoarea 8192.
Constante de șiruri VBScript
Date mai jos sunt câteva dintre constantele de șiruri din VBScript.
- vbCr :Aceasta este utilizată pentru funcțiile de tipărire și afișare care reprezintă un caracter de returnare a căruței, practic în scopul revenirii la începutul liniei. Valoarea acestuia este Chr (13).
- vbCrLf :Aceasta este, de asemenea, utilizată pentru funcțiile de tipărire și afișare care reprezintă o întoarcere a carului cu caracter de alimentare de linie având valori precum Chr (13) și Chr (10). Acest lucru funcționează în același mod ca în cazul de mai sus al apăsării tastei Enter.
- vbformfeed :Aceasta este utilizată pentru „feed de formular”, ceea ce înseamnă că pentru a avansa în jos la pagina următoare sau, în termeni mai obișnuiți, funcționează ca un separator de pagini. Aceasta are valoarea Chr (12) și nu funcționează în sistemul de operare Windows.
- vbLf :Aceasta este utilizată pentru a avansa în jos către linia următoare, adică pentru a merge la linia următoare. Acesta reprezintă un caracter de alimentare cu linie cu valoarea Chr (10).
- vbNewLine :Aceasta este utilizată uneori în combinația dintre vbCrLf și vbLf, adică Chr (13) și Chr (10) și, uneori, numai vbLf funcționează, adică Chr (10). Acesta este unul care depinde de platformă.
- vbNullChar :Acesta reprezintă caracterul care are valoarea 0. Acesta are valoarea sa ca „0”.
- vbNullString :Acesta reprezintă un șir care are valoarea 0. Acest lucru nu este echivalent cu șir de lungime zero
- vbTab :Aceasta este utilizată pentru furnizarea filei orizontale, având valoarea sa ca Chr (9).
Constante de dată și oră VBScript
Prezentate mai jos sunt câteva dintre constantele de dată și oră din VBScript.
- vbDuminică :Aceasta reprezintă săptămâna zilei „Duminică” care deține valoarea 1. Dacă doriți să lucrați în scriptul cu utilizarea de duminică, atunci puteți utiliza această constantă.
- vbLuni :Aceasta reprezintă săptămâna zilei „luni”, care deține valoarea 2. Dacă doriți să lucrați în scriptul cu utilizarea lunii, atunci puteți utiliza această constantă.
- marți marți :Aceasta reprezintă săptămâna zilei „marți” care deține valoarea 3. Dacă doriți să lucrați în scriptul cu utilizarea de marți, atunci puteți utiliza această constantă.
- vbMiercuri :Aceasta reprezintă săptămâna zilei „Miercuri” care deține valoarea 4. Dacă doriți să lucrați în scriptul cu utilizarea de Miercuri, atunci puteți utiliza acest lucru.
- vbJoi :Aceasta reprezintă săptămâna zilei „Joi” care deține valoarea 5. Dacă doriți să lucrați în scriptul cu utilizarea de Joi, atunci puteți utiliza această constantă.
- vbVineri :Aceasta reprezintă săptămâna zilei „Vineri” care deține valoarea 6. Dacă doriți să lucrați în scriptul cu utilizarea de Vineri, atunci puteți utiliza această constantă.
- sâmbătă :Aceasta reprezintă săptămâna zilei „sâmbătă”, care deține valoarea 7. Dacă doriți să lucrați în scriptul cu utilizarea sâmbetei, atunci puteți utiliza această constantă.
- vbFirstFourDays :Aceasta folosește săptămâna care are cel puțin 4 zile în noul an, menținând valoarea ca 2.
Să vedem un exemplu simplu folosind unele dintre constantele definite de utilizator pe care le-am discutat mai sus.
Let’s see the usage of user defined constants Dim val, val1, val2 val = “abcd” val1=”hello” & vbNewLine & “how are you?” val2 =WeekdayName(1) Select Case VarType(val) Case vbEmpty Msgbox “this is an empty variable” Case vbNull Msgbox “this is a null variable” Case vbString Msgbox “this is a string variable” Case vbByte Msgbox “this is a variable of byte type” End Select Msgbox val1 ‘this will show result as follows as vbNewLine is used: ‘hello ‘how are you? Msgbox val2 ‘this will show Sunday in the message box
Notă :În exemplul de mai sus din val2, am trecut ‘1’ în weekdayname, care este același cu trecerea ca vbSunday. „VarType” este o funcție care returnează un subtip al variabilei. Voi discuta acest lucru în funcții într-unul din următoarele tutoriale.
Să trecem acum la Operatori.
Diferite tipuri de operatori
Operatorii sunt foarte importanți în orice limbaj de programare, deoarece fără ei sarcinile nu pot fi îndeplinite.
Dacă doriți să efectuați o operație simplă de mai mulți, atunci este modalitatea de a face acest lucru:
multiplica = a * b
Aici, a, b și multiplicați sunt Operanzi în timp ce ‘=’ și ‘*’ sunt Operatori .
Există în principal 4 tipuri de operatori în limbajul VBScript.
Să le discutăm în detaliu luând 2 operanzi ca 1 și 2.
# 1) Operatori aritmetici
Toți suntem deja conștienți de operatorii aritmetici în matematică, la fel se aplică și aici.
Diferite operații aritmetice sunt:
Ripper DVD gratuit pentru Windows 7
- Plus :Aceasta efectuează adăugarea a 2 operanzi utilizând semnul „+”. În cazul nostru, adunarea va fi 1 + 2 = 3.
- Scădere :Aceasta efectuează scăderea între 2 operanzi folosind „-‘sign și, prin urmare, în cazul nostru, rezultatul scăderii va fi 1-2 = -1.
- Multiplicare :Aceasta efectuează multiplicarea folosind ‘*’ între cei 2 operanzi. Aici, este 1 * 2 = 2.
- Divizia :Aceasta efectuează împărțirea numărătorului la numitor folosind „/”. În cazul nostru, dacă presupunem că numărătorul este 2 și numitorul este 1, atunci rezultatul va fi 2/1 = 2.
- Modulul :Acest lucru nu este folosit foarte des, dar este bine să știți despre acest lucru. Aceasta oferă „rest” ca rezultat al divizării folosind operatorul „%”, adică după împărțirea 2 la 1, restul va fi 0 și, prin urmare, acest lucru va da rezultatul ca 0.
- Exponențial: Aceasta este utilizată pentru a calcula exponențial folosind operatorul „^”. În cazul nostru, 2 ^ 1 va da rezultatul exponențial ca 2.
# 2) Operatori de comparație
Cu toții suntem deja conștienți de unii dintre operatorii de comparație din matematică, să aruncăm o privire asupra diferiților operatori de comparație în limbajul VBScript folosind valori ca 1 și respectiv 2.
Diversi operatori de comparație în VBScript:
- Egal: Aceasta este utilizată pentru a compara dacă valorile oricăror 2 operanzi sunt egale sau nu. Produce adevărat dacă valoarea ambelor se potrivește altfel falsă. Folosește notația „==”, adică în cazul nostru, dacă bifăm 1 == 2 atunci va da False.
- Nu este egal :Acesta este inversul celor de mai sus, adică verifică dacă valorile ambilor operanzi nu se potrivesc și produce adevărat dacă condiția se îndeplinește folosind simbolul „”. În cazul nostru, dacă ne potrivim cu 1 2, atunci va da True.
- Mai mare ca: Aceasta verifică care din valoarea din oricare dintre cei 2 operanzi este mai mare decât cealaltă. Aceasta folosește simbolul „>” și verifică dacă operandul din partea stângă este mai mare decât partea din dreapta și produce True dacă se întâmplă acest lucru. În cazul nostru, dacă verificăm 1> 2, atunci se va produce False.
- Mai puțin decât: Aceasta verifică dacă operandul din partea dreaptă este mai mare decât cel din partea stângă și produce True dacă se întâmplă acest lucru. Aceasta folosește „<’ symbol. In our case, if we verify 1<2 then this will produce True.
- Mai mare decât, egal cu: Aceasta verifică dacă operatorul din partea stângă este mai mare sau egal cu operandul din partea dreaptă și dacă se întâmplă acest lucru, produce True. Pentru aceasta se folosește simbolul ‘> =’. În cazul nostru, dacă bifăm 1> = 2, atunci se va produce Fals ca nici 1> 2 și nici 1 = 2.
- Mai puțin de, Egal cu: Acest lucru verifică dacă operatorul din partea dreaptă este mai mare sau egal cu operandul din partea stângă și dacă se întâmplă acest lucru, acesta produce True. ‘<=’ symbol is used for this. In our case, if we check 1 <=2 then this will produce True as 1 < 2 even if 1 is not equal to 2.
# 3) Operatori logici
Cei mai mulți dintre noi suntem deja conștienți de majoritatea operatorilor logici precum AND, OR etc. și le-am folosit și în multe limbaje de programare. Să vedem lista diferiților operatori logici în limbajul VBScript folosind 2 variabile ca x și y cu valori ca 1 și respectiv 2.
Operatorii logici includ:
- ȘI :Acesta este operatorul AND logic și acest lucru produce True numai atunci când ambele condiții sunt adevărate sau când ambele condiții sunt îndeplinite, adică dacă în cazul nostru, iau o condiție ca (x> 0) ȘI (x == y) atunci acest lucru va produce Fals deoarece ambele condiții nu sunt adevărate. 1> 0 este adevărat, dar 1 = 2 nu este adevărat, de aceea rezultatul este Fals .
- SAU :Acesta este operatorul OR logic și acest lucru produce True chiar dacă una dintre condiții este adevărată sau când oricare dintre condiții este îndeplinită, adică dacă în cazul nostru, iau o condiție ca (x> 0) SAU (x == y) atunci acest lucru va produce Adevărat, deoarece una dintre condiții este adevărată. 1> 0 este adevărat, de aceea rezultatul este Adevărat .
- NU :Acesta este operatorul NU logic și acest lucru funcționează pentru a schimba valoarea operandului sau pot spune că acest lucru schimbă starea condiției, adică dacă condiția este Adevărată, atunci aceasta o va schimba în Fals și invers. Dacă starea este NU (x> 0) atunci aceasta va produce Fals ca 1> 0 care este adevărat și NU adevărat este fals.
# 4) Operatori de concatenare
Există 2 operatori de concatenare în VBScript. După cum sugerează și numele, concatenarea înseamnă unire. Acest lucru funcționează pentru valorile numerice și șiruri.
Să vedem operatorii săi după cum urmează:
- +: Acesta este doar operatorul nostru aritmetic „+”. Dacă luăm 2 șiruri ca „Bine” și „Bad” atunci acest operator va concatena acest lucru la Bine + Bad = GoodBad și dacă luăm 2 valori numerice ca 1 și 2, deci concatenarea în acest caz folosind ‘+’ va fi 1 + 2 = 3.
- &: Acesta este simbolul nostru normal „&”. Aceasta concatenează 2 valori folosind acest simbol. Dacă luăm în considerare exemplul de mai sus, atunci concatenarea șirului va fi Bună și rea = Bună Bad și concatenarea numerică va fi 1 și 2 = 12
Să înțelegem clar lucrul cu operatorii cu ajutorul unui exemplu simplu:
Let’s see usage of different type of operators in the VBScript Dim val, val1, val2, val3 Const a = 5 Const b = 10 Const c = “hey” val = a + b val1 = (a == b) OR (a<=10) val2 = a & c val3 = a & b Msgbox val ‘this will give result as 15 Msgbox val1 ‘this will give result as True Msgbox val2 ‘this will give result as 5hey Msgbox val3 ‘this will give result as 510
Am văzut totul despre operatori. În continuare, să discutăm Precedența operatorilor în VBScript.
Precedența operatorilor
A devenit foarte important să urmăm prioritatea operatorilor atunci când există diferiți operatori într-o singură expresie. Prin urmare, este nevoie de o anumită ordine predeterminată pe baza căreia expresia poate fi evaluată ușor și rapid.
Am văzut cu privire la diferitele tipuri de operatori și, conform legii precedente,
- Operatori aritmetici sunt evaluate în primul rând în comparație cu ceilalți operatori.
- Urmează rândul Operatori de comparație pentru evaluare.
- În cele din urmă, Operatori logici sunt evaluate.
Există o ordine fixă pentru operatorii aritmetici în care sunt evaluați.
Ordinul Operatorilor Aritmetici
- Exponențierea
- Multiplicare
- Divizia
- Modulul
- Adunare si scadere
- Concatenare
Operatorii logici sunt evaluați ca
- NU
- ȘI
- SAU
- XOR
Notă : Dacă utilizați paranteze într-o expresie, atunci prioritatea acesteia este mai presus de toate acestea, iar expresia care se ține în paranteză este evaluată mai întâi.
Voi explica acest concept cu ajutorul unui exemplu simplu
Let’s understand about precedence of operators Dim a Dim b a=4+8/8*2^1 b= (4+8)/ (8*2) ^1 Msgbox a ‘this will show 4.5 in the message box Msgbox b ‘this will show 0.75 in the message box
Concluzie
Prin acest tutorial, am discutat totul despre constante, operatori și precedența operatorilor în VBScript. Am încercat să acoper toate principalele subiecte care sunt implicate în ea. Și sunt sigur că acest lucru v-ar fi oferit o mare cunoaștere a conceptului.
Următorul tutorial # 4 : Vom discuta declarațiile condiționale în VBScript în următorul meu tutorial.
Rămâneți la curent și anunțați-ne dacă aveți întrebări despre acest tutorial.
Lectură recomandată
- Operatori Python
- Variabile VBScript: Cum să declarați și să utilizați variabile - VBScript Dim
- Lucrul cu variabilele Unix: caracteristici ale scriptului Shell
- Unix Shell Script Exemple de operatori aritmetici și booleni
- Enunțuri condiționate Unix: Dacă apoi altfel și Operatori relaționali
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Reîncepeți
- Declarații condiționale VBScript: VBScript If, ElseIf, Select Case
- Tutoriale VBScript: Aflați VBScript de la zero (15+ Tutoriale aprofundate)