VBScript Operaopérateurs : logique (ET, OU), exemple de comparaison
⚡ Résumé intelligent
VBScript OperaLes opérateurs agissent sur les valeurs et les variables pour effectuer des tâches. VBScript propose trois grandes catégories : les opérateurs arithmétiques pour les calculs, les opérateurs de comparaison pour tester les valeurs et les opérateurs logiques tels que ET et OU, tous évalués selon une priorité définie.
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)
- Mod (module)
- ^ (exponentiation)
- & (concaténation)
Vous connaissez peut-être les quatre premiers opérateurs arithmétiques tels que nous les utilisons couramment.
L'opérateur modulo (mod) sert à calculer le reste d'une division. Par exemple, 10 mod 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 ayant respectivement les valeurs 5 et 9 ; les résultats de la comparaison suivante seront alors 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.
Code Exemple
É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 que le 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 soustractiontracproduction
- et enfin la concaténation.
Les opérateurs logiques sont évalués dans l'ordre suivant :
- 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³, quel résultat attendez-vous ? Le résultat sera 4.968. Comment ? L'exponentiation est effectuée en premier, suivie de la multiplication et de la division, et enfin de la soustraction.traction. L'expression ci-dessus est donc 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.
Code Exemple
É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 de la programmation en VBS, vous pourriez avoir besoin d'utiliser des constantes. Une constante est un nom explicite qui remplace un nombre ou une chaîne de caractères 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. Vous pouvez donc créer une constante nommée « pi » et l'utiliser où vous le souhaitez. Pour déclarer une constante, vous devez utiliser le mot-clé « const ». Par exemple, vous pouvez déclarer une constante nommée pi et lui assigner 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.
Code Exemple
<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.


