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.

  • Arithmétique Operateurs : Effectuez des calculs avec +, -, *, /, Mod (modulo), ^ (exponentiation) et & (concaténation).
  • Comparaison Operateurs : Testez les relations entre les valeurs à l'aide des opérateurs =, <>, <, >, <= et >=, qui renvoient vrai ou faux.
  • 🔗 logique Operateurs : Les opérateurs AND, OR, NOT et XOR combinent ou inversent des conditions booléennes.
  • (I.e. OperaPriorité du tore : Les opérations arithmétiques sont évaluées en premier, puis les comparaisons, puis les opérations logiques ; les parenthèses modifient cet ordre.
  • 📌 Constantes : Le mot-clé Const définit une valeur fixe telle que Const pi = 3.14 qui ne peut pas être modifiée.
  • ⚠️ Noms réservés : Évitez les noms de constantes commençant par « vb », car ce préfixe est réservé aux constantes VBScript intégrées.

VBScript Operajeudi

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.

VBScript logique Operajeudi

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.

VBScript Operapriorité

É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 :

VBScript Operapriorité

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.

Constantes VBScript

FAQ

VBScript utilise un seul signe égal (=) pour l'affectation et la comparaison. Contrairement à C ou JavaEn VBScript, il n'y a pas d'opérateur == ; le contexte de l'instruction indique à VBScript si = signifie assigner ou comparer.

L'opérateur & concatène toujours les valeurs en une chaîne de caractères. L'opérateur + additionne les nombres, mais peut aussi concaténer des chaînes, ce qui peut engendrer des ambiguïtés. Utilisez & pour concaténer du texte afin d'éviter les résultats numériques inattendus.

La fonction modulo renvoie le reste de la division d'un nombre par un autre. Par exemple, 10 modulo 3 est égal à 1. Elle est souvent utilisée pour déterminer si un nombre est pair, impair ou divisible.

Oui. L'IA peut expliquer quel opérateur convient à une tâche, signaler les différences entre + et & pour les chaînes de caractères, et générer l'expression correcte en respectant les priorités. Il est toujours conseillé de tester le résultat sur des exemples.

Oui. L'IA peut analyser une expression étape par étape, en appliquant les opérations arithmétiques, les comparaisons, puis la priorité logique, et indiquer où les parenthèses modifient le résultat. Cela permet aux débutants de prédire le résultat avec assurance.

Résumez cet article avec :