VBScript OperaTors : logique (ET, OU) Arithmétique, exemple de comparaison
VBScript Operajeudi
An Operator travaille soit sur des valeurs, soit sur des variables pour effectuer certaines tâches. OperaLes paramètres sont très cruciaux en programmation car vous ne pouvez pas attribuer de valeurs aux 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 : arithmétique, de comparaison et logique. Operateurs.
Arithmétique VBScript Operajeudi
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 tels que 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, « Bonjour » et « John » renverront « Bonjour John ».
Comparaison VBScript Operajeudi
Les opérateurs de comparaison sont utilisés pour comparer deux valeurs.
Les 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 les suivants :
a==b will return false. a<>b will return true. a<b will return true. a>b 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 respectivement les valeurs vraie et fausse, 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
<html> <head> <script type="text/vbscript"> Dim num1,num2 num1=20 num2=3 document.write(num1 & " + " & num2 & " = " & num1+num2 & "<br />") document.write(num1 & " - " & num2 & " = " & num1-num2 & "<br />") document.write(num1 & " * " & num2 & " = " & num1*num2 & "<br />") document.write(num1 & " / " & num2 & " = " & num1/num2 & "<br />") document.write(num1 & " ^ " & num2 & " = " & num1^num2 & "<br />") document.write(num1 & " Mod " & num2 & " = " & num1 Mod num2 & "<br />") document.write("John" & " & " & "Smith" & " = "& "John" & " Smith" & "<br />") Dim num3,num4 num3=7 num4=13 If (num3=num4) Then document.write(num3 & " == " & num4 & " returns true." & "<br />") Else document.write(num3 & " == " & num4 & " returns false." & "<br />") End If If (num3<>num4) Then document.write(num3 & " <> " & num4 & " returns true." & "<br />") Else document.write(num3 & " == " & num4 & " returns false." & "<br />") End If If (num3<num4) Then document.write(num3 & " < " & num4 & " returns true." & "<br />") Else document.write(num3 & " < " & num4 & " returns false." & "<br />") End If If (num3>num4) Then document.write(num3 & " > " & num4 & " returns true." & "<br />") Else document.write(num3 & " > " & num4 & " returns false." & "<br />") End If If (num3<=num4) Then document.write(num3 & " <= " & num4 & " returns true." & "<br />") Else document.write(num3 & " <= " & num4 & " returns false." & "<br />") End If If (num3>=num4) Then document.write(num3 & " >= " & num4 & " returns true." & "<br />") Else document.write(num3 & " >= " & num4 & " returns false." & "<br />") End If Dim bool1,bool2 bool1=false bool2=true If (bool1 AND bool2) Then document.write(bool1 & " AND " & bool2 & " returns true." & "<br />") Else document.write(bool1 & " AND " & bool2 & " returns false." & "<br />") End If If (bool1 OR bool2) Then document.write(bool1 & " OR " & bool2 & " returns true." & "<br />") Else document.write(bool1 & " OR " & bool2 & " returns false." & "<br />") End If If NOT(bool1 OR bool2) Then document.write("NOT (" & bool1 & " OR " & bool2 & " ) returns true." & "<br />") Else document.write("NOT (" & bool1 & " OR " & bool2 & " ) returns false." & "<br />") End If If (bool1 XOR bool2) Then document.write(bool1 & " XOR " & bool2 & " returns true." & "<br />") Else document.write(bool1 & " XOR " & bool2 & " returns false." & "<br />") End If </script> </head> <body> </body> </html>
Étape 2) Enregistrez le fichier sous le nom Operator.html à votre emplacement préféré. Ouvrez maintenant le fichier dans Internet Explorer et votre écran ressemblera à ceci.
Qu’est ce qu' Operaou la priorité ?
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 plus d'une catégorie-
- 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
- OR
- XOR
Vous pouvez utilisez 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, qu’attendez-vous comme résultat ? Le résultat sera 4.968. Comment? L’exponentiation vient en premier, puis viennent la multiplication et la division et enfin la soustraction. Ainsi, l'expression ci-dessus est calculée comme ceci : 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 sous la forme a = (5-2)*2/5^3. Vous obtenez maintenant la valeur de as a as 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
<html> <head> <script type="text/vbscript"> Dim a a = 5-2*2/5^3 document.write(a) </script> </head> <body> </body> </html>
Étape 2) Enregistrez le fichier sous precedence.html à votre emplacement préféré. Ouvrez maintenant le fichier dans Internet Explorer et votre écran ressemblera à ceci.
Étape 3) Remplacez l'expression a par (5-2)*2/5^3 et enregistrez le fichier. Vérifiez maintenant le résultat et votre résultat ressemblera à ceci :
Constantes VBScript
Lors du codage en 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 attribuer la valeur de ? 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 de VBScript commencent par vb. Quelques exemples sont vbRed, vbSunday, vbArray, etc. Vous pouvez utiliser ces constantes VBScript prédéfinies dans votre code à votre guise.
Essayez le code ci-dessous pour rendre le concept plus clair.
Exemple de code
<html> <head> <script type="text/vbscript"> Dim intRadius intRadius = 20 const pi=3.14 area = pi*intRadius^2 document.write(area) </script> </head> <body> </body> </html>
Enregistrez le fichier sous constant.html à votre emplacement préféré. Ouvrez maintenant le fichier dans Internet Explorer et votre écran ressemblera à ceci.
Résumé
- OperaLes torseurs sont habitués à attribuer des valeurs à les variables ou effectuer différents types de tâches. Il existe principalement trois types d'opérateurs dans VBScript: Arithmétique, Comparaison et Logique Operateurs.
- OperaLa priorité des opérateurs est l'ordre dans lequel les opérateurs sont normalement évalués 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.