constants operators
Ceci est le tutoriel n ° 3 de Série de formations VBScript .
Dans mon didacticiel précédent, nous avons découvert « Variables »dans VBScript «. Dans ce tutoriel, je couvrirai les constantes, les opérateurs et la préséance des opérateurs dans le VBScript qui jouent un rôle important dans VBScript. Par conséquent, il est conseillé d'avoir une bonne compréhension de ces concepts ainsi que de tous les différents aspects qui y sont impliqués.
Cela vous aidera également à comprendre tous les sujets à venir qui sont couverts dans cette série VBScript.
Ce didacticiel vous donnera un aperçu complet de la priorité des constantes, des opérateurs et des opérateurs et de leurs types, ainsi que des exemples simples pour vous faciliter la compréhension.
Ce que vous apprendrez:
pour générer un nombre aléatoire, vous pouvez utiliser la fonction rand du fichier d'en-tête
- Priorité des constantes, opérateurs et opérateurs dans VBScript
- Déclaration et attribution de valeurs à des constantes
- Constantes de type de données VBScript
- Constantes de chaîne VBScript
- Constantes de date et d'heure VBScript
- Différents types d'opérateurs
- Priorité des opérateurs
- Conclusion
- lecture recommandée
Priorité des constantes, opérateurs et opérateurs dans VBScript
Constantes sont des emplacements de mémoire nommés dans un programme qui ne modifient jamais leurs valeurs pendant l'exécution du script.
Les opérateurs, comme son nom l'indique, sont utilisés pour effectuer certaines opérations sur les valeurs ou nous pouvons dire que ceux-ci sont utilisés pour modifier les variables et les valeurs.
Lorsque vous travaillez avec une expression, certaines règles doivent être respectées afin d'évaluer chaque partie de l'expression dans le langage VBScript. Et tout ordre prédéterminé qui est suivi pour évaluer les différentes opérations qui sont effectuées est appelé Priorité de l'opérateur .
À l'avenir, nous en discuterons tous en détail.
Déclaration et attribution de valeurs à des constantes
Les constantes sont déclarées de la même manière que les variables, mais avec une petite différence que la valeur de la constante reste la même tout au long de sa durée de vie, c'est-à-dire que vous ne pouvez pas changer sa valeur, contrairement à la variable.
Vous pouvez utiliser «Const» mot-clé pour déclarer des constantes dans votre script. Les constantes peuvent être déclarées comme publiques ou privées selon son utilisation. S'il est déclaré Publique alors il peut être utilisé partout dans un script particulier et aussi dans tous les autres scripts et procédures alors que s'il est déclaré comme Privé alors il ne peut être utilisé que dans un script particulier dans lequel vous travaillez, y compris ses procédures et ses classes.
En utilisant le mot-clé Const avec des noms significatifs, vous pouvez créer des constantes de type numérique, chaîne et date et leur attribuer des valeurs.
Comprenons la déclaration et l'utilisation d'une constante à l'aide d'un exemple simple:
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
Ce sont des constantes définies par l'utilisateur. Il existe diverses constantes prédéfinies fournies par le VBScript afin d'aider les utilisateurs à les utiliser directement dans les scripts sans aucune déclaration car elles sont déjà définies dans le VBScript.
Jetons un coup d'œil à certaines des constantes VBScript importantes.
Constantes de type de données VBScript
Vous trouverez ci-dessous quelques-unes des constantes de type de données dans le VBScript.
- vbEmpty :Ceci est utilisé pour un type de données qui n'est pas initialisé avec la valeur 0.
- vbNull :Ceci est utilisé lorsqu'il n'y a pas de données valides avec la valeur 1.
- vbBoolean :Ceci est utilisé pour un type de données booléen avec la valeur 11.
- vbByte :Ceci est utilisé pour le type de données octet avec la valeur 17.
- vbInteger :Ceci est utilisé pour le type de données entier avec la valeur 2.
- vbLong :Ceci est utilisé pour le type de données long avec la valeur 3.
- vbSingle :Ceci est utilisé pour un seul type de données avec la valeur 4.
- vbDouble :Ceci est utilisé pour un type de données double avec la valeur 5.
- vbDate: Ceci est utilisé pour le type de données de date avec la valeur 7.
- vbString :Ceci est utilisé pour le type de données chaîne avec la valeur 8.
- vbObject :Ceci est utilisé pour le type de données objet avec la valeur 9.
- vbArray :Ceci est utilisé pour le type de données tableau avec la valeur 8192.
Constantes de chaîne VBScript
Vous trouverez ci-dessous certaines des constantes de chaîne du VBScript.
- vbCr :Ceci est utilisé pour les fonctions d'impression et d'affichage représentant un caractère de retour chariot, essentiellement dans le but de revenir au début de la ligne. La valeur de ceci est Chr (13).
- vbCrLf :Ceci est également utilisé pour les fonctions d'impression et d'affichage représentant un retour chariot avec un caractère de saut de ligne ayant des valeurs comme Chr (13) et Chr (10). Cela fonctionne de la même manière que dans le cas ci-dessus en appuyant sur la touche Entrée.
- vbformfeed :Ceci est utilisé pour le «flux de formulaire», ce qui signifie que pour passer à la page suivante ou, en termes plus courants, fonctionne comme un séparateur de page. Cela a la valeur de Chr (12) et ne fonctionne pas sous OS Windows.
- vbLf :Ceci est utilisé pour avancer vers la ligne suivante, c'est-à-dire pour passer à la ligne suivante. Cela représente un caractère de saut de ligne avec la valeur Chr (10).
- vbNewLine :Ceci est parfois utilisé dans la combinaison de vbCrLf et vbLf, c'est-à-dire Chr (13) & Chr (10) et parfois seul vbLf fonctionne, c'est-à-dire Chr (10). Ceci dépend de la plate-forme.
- vbNullChar :Cela représente le caractère qui a la valeur 0. Cela a sa valeur '0'.
- vbNullString :Cela représente une chaîne qui a la valeur 0. Ce n'est pas équivalent à une chaîne de longueur nulle
- vbTab :Ceci est utilisé pour fournir une tabulation horizontale, ayant sa valeur Chr (9).
Constantes de date et d'heure VBScript
Vous trouverez ci-dessous quelques-unes des constantes de date et d'heure dans le VBScript.
- vbSunday :Cela représente la semaine du jour «dimanche» en tenant la valeur 1. Si vous voulez travailler dans le script ayant l’utilisation de dimanche, vous pouvez utiliser cette constante.
- vbLundi :Cela représente la semaine du jour «Lundi» en tenant la valeur 2. Si vous voulez travailler dans le script ayant l’utilisation de Lundi, vous pouvez utiliser cette constante.
- vbMardi :Cela représente la semaine du jour «mardi» avec la valeur 3. Si vous voulez travailler dans le script ayant l’utilisation de mardi, vous pouvez utiliser cette constante.
- vbWednesday :Cela représente la semaine du jour «mercredi» avec la valeur 4. Si vous voulez travailler dans le script ayant l’utilisation du mercredi, vous pouvez l’utiliser.
- vbJeudi :Cela représente la semaine du jour «jeudi» avec la valeur 5. Si vous voulez travailler dans le script ayant l’utilisation du jeudi, vous pouvez utiliser cette constante.
- vbVendredi :Cela représente la semaine du jour «vendredi» avec la valeur 6. Si vous voulez travailler dans le script ayant l’utilisation de vendredi, vous pouvez utiliser cette constante.
- vbSamedi :Cela représente la semaine du jour 'samedi' avec la valeur 7. Si vous voulez travailler dans le script ayant l'utilisation de samedi, vous pouvez utiliser cette constante.
- vbFirstFourDays :Cela utilise la semaine qui a au moins 4 jours dans la nouvelle année, en maintenant la valeur 2.
Voyons un exemple simple utilisant certaines des constantes définies par l'utilisateur dont nous avons discuté ci-dessus.
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
Remarque :Dans l'exemple ci-dessus dans val2, j'ai passé «1» dans nom de la semaine, ce qui équivaut à passer en tant que vbSunday. «VarType» est une fonction qui renvoie un sous-type de la variable. J'en discuterai dans les fonctions dans l'un de mes prochains tutoriels.
Passons maintenant aux opérateurs.
Différents types d'opérateurs
Les opérateurs sont très importants dans tout langage de programmation car sans eux, les tâches ne peuvent pas être effectuées.
Si vous souhaitez effectuer une opération simple sur plusieurs, procédez comme suit:
multiplier = a * b
Ici, a, b et multiplier sont les Opérandes tandis que «=» et «*» sont les Les opérateurs .
Il existe principalement 4 types d'opérateurs dans le langage VBScript.
Discutons-en en détail en prenant 2 opérandes comme 1 et 2.
# 1) Opérateurs arithmétiques
Nous connaissons tous déjà les opérateurs arithmétiques en mathématiques, il en va de même ici aussi.
Les différentes opérations arithmétiques sont:
meilleur logiciel pour résoudre les problèmes informatiques
- Une addition :Ceci effectue l’addition de 2 opérandes en utilisant le signe «+». Dans notre cas, l'addition sera 1 + 2 = 3.
- Soustraction :Cela effectue une soustraction parmi 2 opérandes en utilisant le signe «-» et donc dans notre cas, le résultat de la soustraction sera 1-2 = -1.
- Multiplication :Ceci effectue la multiplication en utilisant «*» parmi les 2 opérandes. Ici, c'est 1 * 2 = 2.
- Division :Ceci effectue la division du numérateur par le dénominateur en utilisant «/». Dans notre cas, si nous supposons que le numérateur est 2 et le dénominateur est 1, le résultat sera 2/1 = 2.
- Module :Ce n’est pas très souvent utilisé, mais il est bon de le savoir. Cela fournit un «reste» en raison de la division en utilisant l'opérateur «%», c'est-à-dire qu'après avoir divisé 2 par 1, le reste sera égal à 0 et, par conséquent, le résultat sera égal à 0.
- Exponentiel: Ceci est utilisé pour calculer l'exponentielle à l'aide de l'opérateur «^». Dans notre cas, 2 ^ 1 donnera le résultat exponentiel à 2.
# 2) Opérateurs de comparaison
Nous connaissons tous déjà certains des opérateurs de comparaison en mathématiques, jetons un coup d'œil aux différents opérateurs de comparaison dans le langage VBScript en utilisant des valeurs comme 1 et 2 respectivement.
Divers opérateurs de comparaison dans le VBScript:
- Égal: Ceci est utilisé pour comparer si les valeurs de 2 opérandes sont égales ou non. Il produit true si la valeur des deux correspond sinon à false. Utilise la notation «==», c'est-à-dire que dans notre cas, si nous vérifions 1 == 2, cela donnera False.
- Inégal :C'est l'inverse de celui ci-dessus, c'est-à-dire que cela vérifie si les valeurs des deux opérandes ne correspondent pas et produit vrai si la condition satisfait à l'aide du symbole «». Dans notre cas, si nous égalons 1 2, cela donnera Vrai.
- Plus grand que: Cela vérifie laquelle de la valeur de l'un des 2 opérandes est supérieure à l'autre. Cela utilise le symbole «>» et vérifie si l'opérande du côté gauche est supérieur au côté droit et produit True si cela se produit. Dans notre cas, si nous vérifions 1> 2, cela produira False.
- Moins que: Cela vérifie si l'opérande du côté droit est supérieur à celui du côté gauche et produit True si cela se produit. Cela utilise «<’ symbol. In our case, if we verify 1<2 then this will produce True.
- Supérieur à, égal à: Cela vérifie si l'opérateur du côté gauche est supérieur ou égal à l'opérande du côté droit et si cela se produit, cela produit True. Le symbole «> =» est utilisé à cet effet. Dans notre cas, si nous vérifions 1> = 2, cela produira False car ni 1> 2 ni 1 = 2.
- Inférieur à, égal à: Cela vérifie si l'opérateur du côté droit est supérieur ou égal à l'opérande du côté gauche et si cela se produit, cela produit 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) Opérateurs logiques
La plupart d'entre nous connaissent déjà la plupart des opérateurs logiques comme ET, OU, etc. et nous les avons également utilisés dans de nombreux langages de programmation. Voyons la liste des différents opérateurs logiques en langage VBScript utilisant 2 variables comme x et y avec des valeurs comme 1 et 2 respectivement.
Les opérateurs logiques comprennent:
- ET :Ceci est l'opérateur logique AND et cela ne produit True que lorsque les deux conditions sont vraies ou lorsque les deux conditions sont satisfaites, c'est-à-dire si dans notre cas, je prends une condition comme (x> 0) ET (x == y) alors cela produira False car les deux conditions ne sont pas vraies. 1> 0 est vrai mais 1 = 2 n'est pas vrai, donc le résultat est Faux .
- OU :C'est l'opérateur logique OR et cela produit True même si l'une des conditions est vraie ou lorsque l'une des conditions est satisfaite, c'est-à-dire si dans notre cas, je prends une condition comme (x> 0) OU (x == y) alors cela produira Vrai car l'une des conditions est vraie. 1> 0 est vrai, donc le résultat est Vrai .
- NE PAS :C'est l'opérateur logique NOT et cela fonctionne pour changer la valeur de l'opérande ou je peux dire que cela change l'état de la condition, c'est-à-dire que si la condition est vraie, cela la changera en False et vice versa. Si la condition est PAS (x> 0) alors cela produira Faux comme 1> 0 qui est vrai et NON de vrai est faux.
# 4) Opérateurs de concaténation
Il existe 2 opérateurs de concaténation dans le VBScript. Comme son nom l'indique, la concaténation signifie la fusion. Cela fonctionne pour les valeurs numériques et de chaîne.
c ++ convertir char * en int
Voyons ses opérateurs comme suit:
- +: Il s’agit uniquement de notre opérateur arithmétique «+». Si nous prenons 2 chaînes comme «Bon» et «Mauvais», alors cet opérateur concaténera ceci en Bon + Mauvais = GoodBad et si nous prenons 2 valeurs numériques comme 1 et 2, la concaténation dans ce cas en utilisant «+» sera 1 + 2 = 3.
- &: Ceci est notre symbole normal «&». Ceci concatène 2 valeurs à l'aide de ce symbole. Si nous considérons l'exemple ci-dessus lui-même, la concaténation de chaînes sera Good & Bad = GoodBad et la concaténation numérique sera 1 et 2 = 12
Comprenons clairement comment travailler avec les opérateurs à l’aide d’un exemple simple:
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
Nous avons tout vu sur les opérateurs. Parlons ensuite de la préséance des opérateurs dans le VBScript.
Priorité des opérateurs
Il est devenu très important de suivre la priorité des opérateurs lorsqu'il y a plusieurs opérateurs dans une même expression. Par conséquent, il existe un besoin d'un certain ordre prédéterminé sur la base duquel l'expression peut être évaluée facilement et rapidement.
Nous avons vu concernant les différents types d'opérateurs, et selon la loi de préséance,
- Opérateurs arithmétiques sont évalués en premier lieu par rapport aux autres opérateurs.
- Vient ensuite le tour de Opérateurs de comparaison pour évaluation.
- Enfin, Opérateurs logiques sont évalués.
Il existe un ordre fixe pour les opérateurs arithmétiques dans lesquels ils sont évalués.
Ordre des opérateurs arithmétiques
- Exponentiation
- Multiplication
- Division
- Module
- Addition et soustraction
- Enchaînement
Les opérateurs logiques sont évalués comme
- NE PAS
- ET
- OU
- XOR
Remarque : Si vous utilisez des parenthèses dans une expression, alors sa priorité est au-dessus de tout cela et l'expression qui se trouve à l'intérieur du crochet est évaluée en premier.
Je vais expliquer ce concept à l'aide d'un exemple simple
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
Conclusion
À travers ce didacticiel, nous avons abordé tout sur les constantes, les opérateurs et la priorité des opérateurs dans VBScript. J'ai essayé de couvrir tous les principaux sujets qui y sont impliqués. Et je suis sûr que cela vous aurait donné une grande connaissance du concept.
Tutoriel suivant # 4 : Nous discuterons des instructions conditionnelles dans VBScript dans mon prochain tutoriel.
Restez à l'écoute et faites-nous savoir si vous avez des questions sur ce tutoriel.
lecture recommandée
- Opérateurs Python
- Variables VBScript: Comment déclarer et utiliser des variables - VBScript Dim
- Travailler avec des variables Unix: fonctionnalités du script shell
- Exemples d'opérateurs arithmétiques et booléens de script shell Unix
- Instructions conditionnelles Unix: If Then Else et opérateurs relationnels
- Gestion des erreurs VBScript: VBScript en cas d'erreur, en cas d'erreur GoTo 0, en cas d'erreur, reprendre ensuite
- Instructions conditionnelles VBScript: VBScript If, ElseIf, Select Case
- Tutoriels VBScript: Apprenez VBScript à partir de zéro (plus de 15 tutoriels détaillés)