Opérateurs VBScript: arithmétique logique (AND, OR), exemple de comparaison

Table des matières:

Anonim

Opérateurs VBScript

Un opérateur travaille sur des valeurs ou des variables pour effectuer une tâche. Les opérateurs sont très importants dans la programmation car vous ne pouvez pas attribuer de valeurs à des variables ou effectuer des tâches sans elles.

Supposons que vous souhaitiez calculer la somme de deux variables a et b et enregistrer le résultat dans une autre variable c.

c = a + b

Ici, a, b et c sont des opérandes et + et = sont les opérateurs.

Il existe principalement trois types d'opérateurs dans VBScript: les opérateurs arithmétiques, de comparaison et logiques.

Opérateurs arithmétiques VBScript

Les opérateurs arithmétiques VBS, comme leur nom l'indique, sont utilisés pour les calculs arithmétiques.

Différents opérateurs arithmétiques sont

  • + (ajout)
  • - (soustraction)
  • * (multiplication)
  • / (division)
  • % (module)
  • (exponentiation)
  • & (concaténation)

Vous connaissez peut-être les quatre premiers opérateurs arithmétiques car nous les utilisons couramment.

L'opérateur module est utilisé pour trouver le reste après une division. Par exemple, 10% 3 est égal à 1.

L'opérateur d'exponentiation équivaut à «la puissance de» en mathématiques. Par exemple, 2 3 est égal à 8.

L'opérateur de concaténation est utilisé pour concaténer deux valeurs de chaîne.

Par exemple, "Hello" & "John" renverra "Hello John".

Opérateurs de comparaison VBScript

Les opérateurs de comparaison sont utilisés pour comparer deux valeurs.

Différents opérateurs de comparaison sont ==, <>, <,>, <= et> =. Supposons que vous ayez deux variables a et b avec les valeurs 5 et 9 respectivement, alors les résultats de la comparaison suivante seront comme ceci:

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

Opérateurs logiques VBScript: ET, OU

Les opérateurs logiques sont utilisés pour les opérations logiques.

Certains des opérateurs logiques sont AND, OR, NOT et XOR.

Supposons que vous ayez deux variables x et y avec des valeurs respectivement true et false, alors les résultats des opérations logiques suivantes seront comme ceci:

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.

Exemple de code

Étape 1) Copiez le code suivant dans un éditeur

Étape 2) Enregistrez le fichier sous le nom operator.html à l'emplacement de votre choix. Ouvrez maintenant le fichier dans Internet Explorer et votre écran ressemblera à ceci.

Qu'est-ce que la priorité des opérateurs?

Lorsque plusieurs opérateurs apparaissent dans une expression, chaque partie est évaluée dans un ordre prédéterminé appelé priorité des opérateurs. Lorsque les expressions contiennent des opérateurs de plusieurs catégories -

  • les opérateurs arithmétiques sont évalués en premier
  • les opérateurs de comparaison sont évalués ensuite
  • les opérateurs logiques sont évalués en dernier

Les opérateurs de comparaison ont tous la même priorité; c'est-à-dire qu'ils sont évalués dans l'ordre de gauche à droite dans lequel ils apparaissent.

Les opérateurs arithmétiques sont évalués dans l'ordre suivant:

  • exponentiation
  • multiplication
  • division
  • module
  • addition et soustraction
  • et enfin la concaténation.

Les opérateurs logiques sont évalués dans l'ordre suivant:

  • NE PAS
  • ET
  • OU
  • XOR.

Vous pouvez utiliser des parenthèses (crochets ouvrants et fermants) pour modifier l'ordre de priorité normal comme vous le souhaitez. Entre parenthèses, la priorité normale des opérateurs est conservée.

Par exemple, si vous essayez de calculer l'expression a = 5-2 * 2/5 3, à quoi vous attendez-vous comme résultat? Le résultat sera de 4,968. Comment? L'exponentiation vient en premier, puis viennent la multiplication et la division et enfin vient la soustraction. L'expression ci-dessus est donc calculée comme suit: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4,968.

Supposons que vous souhaitiez d'abord calculer 5-2, puis vous devez écrire l'expression a = (5-2) * 2/5 3. Maintenant, vous obtenez la valeur de as a comme 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Vous pouvez essayer le code ci-dessous.

Exemple de code

Étape 1) Copiez le code suivant dans un éditeur

Étape 2) Enregistrez le fichier sous le nom precedence.html à l'emplacement de votre choix. Ouvrez maintenant le fichier dans Internet Explorer et votre écran ressemblera à ceci.

Étape 3) Changez l'expression a en (5-2) * 2/5 3 et enregistrez le fichier. Maintenant, vérifiez la sortie et votre sortie sera comme ceci:

Constantes VBScript

Lors du codage dans VBS, vous devrez peut-être parfois utiliser des constantes. Une constante est un nom significatif qui remplace un nombre ou une chaîne qui ne changera jamais. Par exemple, supposons que vous souhaitiez utiliser la constante? dans votre code. Il est évident que la valeur de la constante? ne changera pas. Ainsi, vous pouvez créer une constante nommée «pi» et l'utiliser où vous le souhaitez. Vous devez utiliser le mot-clé «const» pour déclarer une constante. Par exemple, vous pouvez déclarer une constante nommée pi et affecter la valeur de? à lui comme ceci:

const pi = 3.14

Après avoir déclaré une constante, si vous essayez de modifier sa valeur, vous obtiendrez une erreur.

Lorsque vous nommez les constantes, vous devez faire attention à ne pas utiliser les constantes VBScript prédéfinies. La meilleure mesure préventive consiste à éviter les noms commençant par vb car toutes les constantes prédéfinies VBScript commencent par vb. Quelques exemples sont vbRed, vbSunday, vbArray et ainsi de suite. Vous pouvez utiliser ces constantes VBScript prédéfinies dans votre code comme vous le souhaitez.

Essayez le code ci-dessous pour rendre le concept plus clair.

Exemple de code

Enregistrez le fichier sous constant.html à l'emplacement de votre choix. Ouvrez maintenant le fichier dans Internet Explorer et votre écran ressemblera à ceci.

Résumé

  • Les opérateurs sont habitués à attribuer des valeurs à des variables ou à effectuer différents types de tâches. Il existe principalement trois types d'opérateurs dans VBScript: les opérateurs arithmétiques, de comparaison et logiques.
  • La priorité des opérateurs est l'ordre dans lequel les opérateurs sont évalués normalement lorsque plusieurs opérations se produisent dans une expression. Vous pouvez utiliser des parenthèses pour remplacer la priorité des opérateurs.
  • Une constante est un nom significatif qui remplace un nombre ou une chaîne qui ne changera jamais.