constants operators
Dit is tutorial # 3 in VBScript-trainingsreeks
In mijn vorige tutorial leerden we over ‘ Variabelen 'in VBScript In deze tutorial behandel ik constanten, operatoren en operatorenprecedence in het VBScript die een belangrijke rol spelen in VBScript. Daarom is het raadzaam om deze concepten goed te begrijpen, samen met alle verschillende aspecten die ermee te maken hebben.
Dit zal u ook helpen om alle aankomende onderwerpen te begrijpen die in deze VBScript-serie worden behandeld.
Deze tutorial geeft je een compleet overzicht van constanten, operatoren en operatoren voorrang en hun typen, samen met eenvoudige voorbeelden voor een gemakkelijk begrip.
Wat je leert:
- Constanten, operators en operators hebben voorrang in VBScript
- Waarden declareren en toewijzen aan constanten
- VBScript-gegevenstypeconstanten
- VBScript String-constanten
- VBScript Datum- en tijdconstanten
- Verschillende soorten operators
- Voorrang van operators
- Gevolgtrekking
- Aanbevolen literatuur
Constanten, operators en operators hebben voorrang in VBScript
Constanten zijn benoemde geheugenlocaties binnen een programma die hun waarden nooit veranderen tijdens de uitvoering van het script.
Operatoren, zoals de naam suggereert, worden gebruikt voor het uitvoeren van sommige bewerkingen op waarden of we kunnen zeggen dat deze worden gebruikt om de variabelen en waarden te wijzigen.
Wanneer u met een uitdrukking werkt, zijn er enkele regels die u moet volgen om elk deel van de uitdrukking in de VBScript-taal te evalueren. En elke vooraf bepaalde volgorde die wordt gevolgd om de verschillende bewerkingen die worden uitgevoerd te evalueren, staat bekend als Operator voorrang
In de toekomst zullen we ze allemaal in detail bespreken.
Waarden declareren en toewijzen aan constanten
Constanten worden op dezelfde manier gedeclareerd als variabelen, maar met een klein verschil dat de waarde van de constante gedurende zijn hele levensduur hetzelfde blijft, d.w.z. u kunt de waarde ervan niet wijzigen, in tegenstelling tot variabele.
Je kunt gebruiken ‘Const’ trefwoord om constanten in uw script te declareren. Constanten kunnen worden verklaard als openbaar of privé, afhankelijk van het gebruik ervan. Als het is verklaard Openbaar dan kan het overal in een bepaald script worden gebruikt en ook in alle andere scripts en procedures, terwijl het als Privaat dan kan het alleen worden gebruikt in een bepaald script waarin u werkt, inclusief de procedures en klassen.
beste gratis software om pc te versnellen
Door het Const-sleutelwoord te gebruiken met enkele betekenisvolle namen, kunt u numerieke, tekenreeks- en datumtype-constanten maken en er ook waarden aan toewijzen.
Laten we de verklaring en het gebruik van een constante begrijpen met behulp van een eenvoudig voorbeeld:
Dit zijn door de gebruiker gedefinieerde constanten. Er zijn verschillende voorgedefinieerde constanten die worden geleverd door het VBScript om de gebruikers te helpen ze direct in de scripts te gebruiken zonder enige verklaring, aangezien ze al zijn gedefinieerd in het VBScript.
Laten we eens kijken naar enkele van de belangrijke VBScript-constanten.
VBScript-gegevenstypeconstanten
Hieronder staan enkele van de gegevenstypeconstanten in het VBScript.
- vbLeeg Dit wordt gebruikt voor een gegevenstype dat niet is geïnitialiseerd met de waarde 0.
- vbNull Dit wordt gebruikt als er geen geldige gegevens zijn met de waarde 1.
- vbBoolean Dit wordt gebruikt voor een Booleaans gegevenstype met de waarde 11.
- vbByte Dit wordt gebruikt voor het gegevenstype bytes met de waarde 17.
- vbGeheel getal Dit wordt gebruikt voor het gegevenstype integer met de waarde 2.
- vbLong Dit wordt gebruikt voor het lange gegevenstype met de waarde 3.
- vbSingle Dit wordt gebruikt voor een enkel gegevenstype met de waarde 4.
- vbDouble Dit wordt gebruikt voor een dubbel gegevenstype met de waarde 5.
- vb Datum: Dit wordt gebruikt voor het datatype datum met de waarde 7.
- vbString Dit wordt gebruikt voor het gegevenstype string met de waarde 8.
- vbObject Dit wordt gebruikt voor objectgegevenstype met de waarde 9.
- vbArray Dit wordt gebruikt voor het gegevenstype van de array met de waarde 8192.
VBScript String-constanten
Hieronder staan enkele van de stringconstanten in het VBScript.
- vbCr Dit wordt gebruikt voor print- en weergavefuncties die een regelterugloop vertegenwoordigen, in feite om terug te keren naar het begin van de regel. Waarde hiervan is Chr (13).
- vbCrLf Dit wordt ook gebruikt voor print- en weergavefuncties die een regelterugloop voorstellen met een regeldoorvoer-teken met waarden als Chr (13) & Chr (10). Dit werkt op dezelfde manier als in het bovenstaande geval door op de Enter-toets te drukken.
- vbformfeed Dit wordt gebruikt voor ‘form feed’, wat betekent dat het naar beneden gaan naar de volgende pagina of, in meer algemene termen, werkt als een paginascheidingsteken. Dit heeft de waarde van Chr (12) en werkt niet in OS Windows.
- vbLf Dit wordt gebruikt om naar beneden te gaan naar de volgende regel, d.w.z. om naar de volgende regel te gaan. Dit vertegenwoordigt een line feed-teken met de waarde van Chr (10).
- vbNewLine Dit wordt soms gebruikt in de combinatie van vbCrLf en vbLf d.w.z. Chr (13) & Chr (10) en soms werkt alleen vbLf, d.w.z. Chr (10). Dit is een platformafhankelijke.
- vbNullChar Dit vertegenwoordigt het teken dat de waarde 0 heeft. Dit heeft de waarde ‘0’.
- vbNullString Dit vertegenwoordigt een tekenreeks met de waarde 0. Dit is niet gelijk aan een tekenreeks met lengte nul
- vbTab Dit wordt gebruikt voor het leveren van een horizontale tab, met de waarde Chr (9).
VBScript Datum- en tijdconstanten
Hieronder staan enkele van de datum- en tijdconstanten in het VBScript.
- vb Zondag Dit vertegenwoordigt de week van de dag ‘Zondag’ met de waarde 1. Als u in het script wilt werken met het gebruik van zondag, kunt u deze constante gebruiken.
- vbMaandag Dit vertegenwoordigt de week van de dag ‘Maandag’ met de waarde 2. Als u wilt werken in het script met het gebruik van maandag, kunt u deze constante gebruiken.
- vbDinsdag Dit vertegenwoordigt de week van de dag ‘Dinsdag’ met de waarde 3. Als u in het script wilt werken met het gebruik van dinsdag, kunt u deze constante gebruiken.
- vb Woensdag Dit vertegenwoordigt de week van de dag ‘Woensdag’ met de waarde 4. Als u wilt werken in het script met het gebruik van woensdag, kunt u dit gebruiken.
- vbDonderdag Dit vertegenwoordigt de week van de dag ‘Donderdag’ met de waarde 5. Als u in het script wilt werken met het gebruik van donderdag, kunt u deze constante gebruiken.
- vb Vrijdag Dit vertegenwoordigt de week van de dag ‘Vrijdag’ met de waarde 6. Als u in het script wilt werken met het gebruik van vrijdag, kunt u deze constante gebruiken.
- vb Zaterdag Dit vertegenwoordigt de week van de dag ‘Zaterdag’ met de waarde 7. Als u in het script wilt werken met het gebruik van zaterdag, kunt u deze constante gebruiken.
- vbFirstFourDays Hierbij wordt gebruik gemaakt van de week die minimaal 4 dagen in het nieuwe jaar heeft, waarbij de waarde 2 is.
Laten we een eenvoudig voorbeeld bekijken met enkele van de door de gebruiker gedefinieerde constanten die we hierboven hebben besproken.
Notitie In het bovenstaande voorbeeld in val2 ben ik ‘1’ in weekdayname gepasseerd, wat hetzelfde is als passeren als vbSunday. ‘VarType’ is een functie die een subtype van de variabele retourneert. Ik zal dit bespreken in functies in een van mijn volgende tutorials.
Laten we nu verder gaan met Operators.
Verschillende soorten operators
Operators zijn erg belangrijk in elke programmeertaal, omdat zonder hen de taken niet kunnen worden uitgevoerd.
Als u een eenvoudige bewerking van meerdere wilt uitvoeren, is dit de manier om dat te doen:
vermenigvuldigen = a * b
Hier zijn a, b en vermenigvuldigen de Operanden terwijl ‘=’ en ‘*’ de Operatoren
Er zijn hoofdzakelijk 4 soorten operators in de VBScript-taal.
Laten we ze in detail bespreken door 2 operanden als 1 en 2 te nemen.
# 1) Rekenkundige operatoren
We kennen allemaal al rekenkundige operatoren in de wiskunde, hetzelfde geldt hier ook.
Verschillende rekenkundige bewerkingen zijn:
verschil tussen b-boom en b + boom
- Toevoeging Dit voert de toevoeging van 2 operanden uit met het ‘+’ teken. In ons geval is de optelling 1 + 2 = 3.
- Aftrekken Dit voert aftrekking uit tussen 2 operanden met ‘-’ teken en daarom is in ons geval het resultaat van de aftrekking 1-2 = -1.
- Vermenigvuldiging Dit voert vermenigvuldiging uit met ‘*’ tussen de 2 operanden. Hier is het 1 * 2 = 2.
- Divisie Hiermee wordt de teller gedeeld door de noemer met ‘/’. Als we in ons geval aannemen dat de teller 2 is en de noemer 1, dan is het resultaat 2/1 = 2.
- Modulus Dit wordt niet vaak gebruikt, maar het is goed om hiervan te weten. Dit levert ‘rest’ op als resultaat van deling met de operator ‘%’, d.w.z. na het delen van 2 door 1, is de rest 0 en dus wordt het resultaat 0.
- Exponentieel: Dit wordt gebruikt om exponentieel te berekenen met de ‘^’ -operator. In ons geval geeft 2 ^ 1 het exponentiële resultaat als 2.
# 2) Vergelijkingsoperatoren
We kennen allemaal al enkele van de vergelijkingsoperatoren in Wiskunde. Laten we eens kijken naar de verschillende vergelijkingsoperatoren in de VBScript-taal met waarden als respectievelijk 1 en 2.
Verschillende vergelijkingsoperatoren in het VBScript:
- Gelijk: Dit wordt gebruikt om te vergelijken of de waarden van twee operanden gelijk zijn of niet. Het produceert true als de waarde van beide overeenkomt met anders false. Gebruikt de ‘==’ -notatie, d.w.z. in ons geval, als we 1 == 2 aanvinken, wordt False weergegeven.
- Niet gelijk Dit is het omgekeerde van de bovenstaande, d.w.z. dit controleert of de waarden van beide operanden niet overeenkomen en produceert true als de voorwaarde voldoet aan het symbool ‘’. In ons geval, als we 1 2 matchen, geeft dit True.
- Groter dan: Dit controleert welke van de waarde van een van de 2 operanden groter is dan de andere. Dit gebruikt het ‘>’ -symbool en verifieert of de linker operand groter is dan de rechter, en geeft True als dit gebeurt. Als we in ons geval 1> 2 verifiëren, levert dit False op.
- Minder dan: Dit controleert of de operand aan de rechterkant groter is dan die aan de linkerkant en geeft True als dit gebeurt. Dit gebruikt ‘<’ symbol. In our case, if we verify 1<2 then this will produce True.
- Groter dan, gelijk aan: Hiermee wordt gecontroleerd of de operator aan de linkerkant groter is dan of gelijk is aan de operand aan de rechterkant en als dit gebeurt, levert dit True op. Hiervoor wordt het symbool ‘> =’ gebruikt. Als we in ons geval 1> = 2 aanvinken, levert dit False op, aangezien noch 1> 2 noch 1 = 2.
- Minder dan, gelijk aan: Dit controleert of de operator aan de rechterkant groter is dan of gelijk is aan de operand aan de linkerkant en als dit gebeurt, levert dit True op.<=’ 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) Logische operators
De meesten van ons kennen de meeste logische operatoren zoals AND, OR, etc. al en we hebben deze ook in veel programmeertalen gebruikt. Laten we eens kijken naar de lijst met verschillende logische operatoren in VBScript-taal met 2 variabelen als x en y met waarden als respectievelijk 1 en 2.
Logische operators zijn onder meer:
- EN Dit is de logische AND-operator en dit levert alleen True op als beide voorwaarden waar zijn of wanneer aan beide voorwaarden is voldaan, d.w.z. als ik in ons geval één voorwaarde neem als (x> 0) EN (x == y) dan zal dit False opleveren omdat beide voorwaarden niet waar zijn. 1> 0 is waar maar 1 = 2 is niet waar, dus het resultaat is Vals
- OF Dit is de logische OR-operator en dit levert True op, zelfs als een van de voorwaarden waar is of wanneer aan een van de voorwaarden is voldaan, d.w.z. als ik in ons geval één voorwaarde neem als (x> 0) OF (x == y) dan zal dit Waar opleveren als een van de voorwaarden waar is. 1> 0 is waar, dus het resultaat is Klopt
- NIET Dit is de logische NOT-operator en dit werkt om de waarde van de operand te veranderen, of ik kan zeggen dat dit de toestand van de voorwaarde verandert, d.w.z. als de voorwaarde True is, wordt deze gewijzigd in False en vice versa. Als de toestand is NIET (x> 0) dan zal dit produceren Vals als 1> 0 wat waar is en NIET van waar is onwaar.
# 4) Operatoren voor aaneenschakeling
Er zijn 2 aaneenschakelingsoperatoren in VBScript. Zoals de naam zelf suggereert, betekent aaneenschakeling samenvoegen. Dit werkt voor numerieke waarden en tekenreekswaarden.
welk bedrijf is momenteel de leider in cloudgebaseerde webhostingservices?
Laten we de operators als volgt bekijken:
- Dit is alleen onze rekenkundige operator ‘+’. Als we 2 strings nemen als 'Goed' en 'Slecht', dan zal deze operator dit samenvoegen tot Goed + Slecht = Goed Slecht en als we 2 numerieke waarden nemen als 1 en 2, zal aaneenschakeling in dit geval met ‘+’ zijn 1 + 2 = 3.
- Dit is ons normale ‘&’ -symbool. Dit voegt 2 waarden samen met dit symbool. Als we het bovenstaande voorbeeld zelf beschouwen, is de aaneenschakeling van tekenreeksen Good & Bad = GoodBad en is de numerieke aaneenschakeling 1 & 2 = 12
Laten we het werken met de operators duidelijk begrijpen met behulp van een eenvoudig voorbeeld:
We hebben alles gezien over de operators. Laten we vervolgens de prioriteit van operators in het VBScript bespreken.
Voorrang van operators
Het is erg belangrijk geworden om de voorrang van operators te volgen wanneer er verschillende operators in één expressie zijn. Daarom is er behoefte aan een vooraf bepaalde volgorde op basis waarvan de uitdrukking gemakkelijk en snel kan worden geëvalueerd.
We hebben gezien met betrekking tot de verschillende soorten operators, en volgens de voorrangswet,
- Rekenkundige operatoren worden eerst geëvalueerd in vergelijking met de andere operatoren.
- Vervolgens komt de beurt aan Vergelijkingsoperatoren voor evaluatie.
- Ten slotte, Logische operators worden geëvalueerd.
Er is een vaste volgorde voor rekenkundige operatoren waarin ze worden geëvalueerd.
Volgorde van rekenkundige operatoren
- Machtsverheffing
- Vermenigvuldiging
- Divisie
- Modulus
- Optellen en aftrekken
- Aaneenschakeling
Logische operators worden geëvalueerd als
- NIET
- EN
- OF
- XOR
Notitie Als u haakjes in een uitdrukking gebruikt, heeft de voorrang boven al deze punten en wordt de uitdrukking die tussen de haakjes wordt gehouden eerst geëvalueerd.
Ik zal dit concept uitleggen met behulp van een eenvoudig voorbeeld
Gevolgtrekking
In deze tutorial hebben we alles besproken over constanten, operatoren en prioriteit van operatoren in het VBScript. Ik heb geprobeerd alle belangrijke onderwerpen te behandelen die erbij betrokken zijn. En ik ben er zeker van dat dit je een grote kennis van het concept zou hebben gegeven.
Volgende tutorial # 4 : We zullen voorwaardelijke verklaringen in VBScript bespreken in mijn volgende tutorial.
Blijf op de hoogte en laat het ons weten als je vragen hebt over deze tutorial.
Aanbevolen literatuur
- Python-operators
- VBScript-variabelen: variabelen declareren en gebruiken - VBScript Dim
- Werken met Unix-variabelen: kenmerken van Shell Scripting
- Voorbeelden van rekenkundige en booleaanse operatoren in Unix Shell Script
- Unix voorwaardelijke verklaringen: If Then Else en relationele operatoren
- VBScript-foutafhandeling: VBScript bij fout, bij fout GoTo 0, bij fout Volgende hervatten
- VBScript voorwaardelijke verklaringen: VBScript If, ElseIf, Select Case
- VBScript-zelfstudies: leer VBScript vanaf het begin (15+ diepgaande zelfstudies)