VBScript Operators: Logischer Vergleich (UND, ODER) Beispiel

⚡ Intelligente Zusammenfassung

VBScript OperaOperatoren bearbeiten Werte und Variablen, um Aufgaben auszuführen. VBScript bietet drei Hauptkategorien: arithmetische Operatoren für Berechnungen, Vergleichsoperatoren zum Testen von Werten und logische Operatoren wie UND und ODER, die alle gemäß einer definierten Operatorpriorität ausgewertet werden.

  • Arithmetik OperaTore: Führe Berechnungen mit +, -, *, /, Mod (Modulo), ^ (Potenzierung) und & (Verkettung) durch.
  • Vergleich OperaTore: Prüfen Sie Beziehungen zwischen Werten mit =, <>, <, >, <= und >=, wobei wahr oder falsch zurückgegeben wird.
  • 🔗 logisch OperaTore: AND, OR, NOT und XOR kombinieren oder kehren boolesche Bedingungen um.
  • 🔢 OperaTor-Priorität: Zuerst werden arithmetische Operationen, dann Vergleiche und schließlich logische Operationen ausgewertet; Klammern haben Vorrang vor dieser Reihenfolge.
  • 📌 Konstanten: Das Schlüsselwort Const definiert einen festen Wert, wie zum Beispiel Const pi = 3.14, der nicht geändert werden kann.
  • ⚠️ Reservierte Namen: Vermeiden Sie Konstantennamen, die mit „vb“ beginnen, da dieser Vorsilbe für integrierte VBScript-Konstanten reserviert ist.

VBScript Operatoren

VBScript Operatoren

An Operator arbeitet entweder mit Werten oder Variablen, um eine Aufgabe auszuführen. OperaTore sind in der Programmierung sehr wichtig, da man ohne sie keine Werte zu Variablen zuweisen oder Aufgaben ausführen kann.

Angenommen, Sie möchten die Summe zweier Variablen a und b berechnen und das Ergebnis in einer anderen Variablen c speichern.

c = a + b

Hier sind a, b und c Operanden und + und = die Operatoren.

Es gibt hauptsächlich drei Arten von Operatoren in VBScript: Arithmetik-, Vergleichs- und Logikoperatoren. Operatoren.

VBScript-Arithmetik Operatoren

VBS-Arithmetikoperatoren werden, wie der Name schon sagt, für arithmetische Berechnungen verwendet.

Verschiedene arithmetische Operatoren sind

  • + (Zusatz)
  • – (subtracnung)
  • * (Multiplikation)
  • / (Einteilung)
  • Mod (Modul)
  • ^ (Potenzierung)
  • & (Verkettung)

Die ersten vier Rechenoperatoren sind Ihnen vielleicht bekannt, da wir sie häufig verwenden.

Der Modulo-Operator (Mod) dient dazu, den Rest einer Division zu ermitteln. Beispielsweise ist 10 mod 3 gleich 1.

Der Potenzierungsoperator entspricht in der Mathematik der „Potenz von“. Beispielsweise ist 2^3 gleich 8.

Der Verkettungsoperator wird zum Verketten zweier Zeichenfolgenwerte verwendet.

Zum Beispiel, „Hallo“ und „John“ geben „Hallo John“ zurück.

VBScript-Vergleich Operatoren

Vergleichsoperatoren werden zum Vergleichen zweier Werte verwendet.

Die verschiedenen Vergleichsoperatoren sind ==, <>, <, >, <= und >=. Angenommen, Sie haben zwei Variablen a und b mit den Werten 5 bzw. 9, dann ergeben sich für den folgenden Vergleich folgende Ergebnisse:

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.

Logische VBScript-Operatoren: AND, OR

Für logische Operationen werden logische Operatoren verwendet.

Einige der logischen Operatoren sind AND, OR, NOT und XOR.

Angenommen, Sie haben zwei Variablen x und y mit den Werten „true“ und „false“, dann lauten die Ergebnisse für die folgenden logischen Operationen wie folgt:

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 Beispiel

Schritt 1) Kopieren Sie den folgenden Code in einen Editor

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

Schritt 2) Speichern Sie die Datei als operator.html an Ihrem bevorzugten Speicherort. Öffnen Sie die Datei nun im Internet Explorer. Ihr Bildschirm wird dann wie folgt aussehen.

VBScript Logical Operatoren

Was ist Operator Vorrang?

Wenn in einem Ausdruck mehrere Operatoren vorkommen, wird jeder Teil in einer vorgegebenen Reihenfolge ausgewertet, die als Operatorrangfolge bezeichnet wird. Wenn Ausdrücke Operatoren aus mehr als einer Kategorie enthalten,

  • Arithmetische Operatoren werden zuerst ausgewertet
  • Vergleichsoperatoren werden als nächstes ausgewertet
  • Logische Operatoren werden zuletzt ausgewertet

Vergleichsoperatoren haben alle die gleiche Priorität, das heißt, sie werden in der Reihenfolge ausgewertet, in der sie von links nach rechts auftreten.

Arithmetische Operatoren werden in der folgenden Reihenfolge ausgewertet:

  • Potenzierung
  • Multiplikation
  • Teilung
  • Modul
  • Hinzufügung und UnterteilungtracProduktion
  • und schließlich Verkettung.

Logische Operatoren werden in der folgenden Reihenfolge ausgewertet:

  • NICHT
  • UND
  • OR
  • XOR

Nutze einfach das Verwenden Sie Klammern (öffnende und schließende Klammern), um die normale Rangfolge nach Wunsch zu ändern. Innerhalb der Klammern bleibt die normale Operatorrangfolge bestehen.

Wenn Sie beispielsweise den Ausdruck a = 5 - 2 * 2 / 5³ berechnen, welches Ergebnis erwarten Sie? Das Ergebnis ist 4.968. Wie kommt das? Zuerst wird potenziert, dann multipliziert und dividiert, und schließlich subtrahiert.traction. Der obige Ausdruck berechnet sich also wie folgt: 5-2*2/(5^3) –> 5-(2*2)/125 –> 5-(4/125) –> 5-.032 –> 4.968.

Angenommen, Sie möchten zuerst 5-2 berechnen, dann sollten Sie den Ausdruck als a = (5-2)*2/5^3 schreiben. Jetzt erhalten Sie den Wert als 3*2/5^3 –> 3*2/125–>6/125 –> 0.048. Sie können den unten angegebenen Code ausprobieren.

Code Beispiel

Schritt 1) Kopieren Sie den folgenden Code in einen Editor

<html>
<head>

<script type="text/vbscript">

Dim a
a  = 5-2*2/5^3
document.write(a)
</script>

</head>
<body>

</body>
</html>

Schritt 2) Speichern Sie die Datei unter dem Namen „precedence.html“ an Ihrem bevorzugten Speicherort. Öffnen Sie nun die Datei im Internet Explorer und Ihr Bildschirm sieht so aus.

VBScript Operator Vorrang

Schritt 3) Ändern Sie den Ausdruck a in (5-2)*2/5^3 und speichern Sie die Datei. Überprüfen Sie nun die Ausgabe und Ihre Ausgabe sieht folgendermaßen aus:

VBScript Operator Vorrang

VBScript-Konstanten

Beim Programmieren in VBS müssen Sie gelegentlich Konstanten verwenden. Eine Konstante ist ein aussagekräftiger Name, der eine Zahl oder Zeichenkette ersetzt, die sich nie ändert. Angenommen, Sie möchten die Konstante π in Ihrem Code verwenden. Der Wert von π ändert sich offensichtlich nicht. Daher können Sie eine Konstante namens „pi“ erstellen und sie beliebig oft verwenden. Um eine Konstante zu deklarieren, verwenden Sie das Schlüsselwort „const“. Beispielsweise können Sie eine Konstante namens pi deklarieren und ihr den Wert π zuweisen:

const pi = 3.14

Wenn Sie nach der Deklaration einer Konstante versuchen, ihren Wert zu ändern, erhalten Sie eine Fehlermeldung.

Bei der Benennung der Konstanten müssen Sie darauf achten, nicht die vordefinierten VBScript-Konstanten zu verwenden. Die beste vorbeugende Maßnahme besteht darin, Namen zu vermeiden, die mit vb beginnen, da alle vordefinierten VBScript-Konstanten mit vb beginnen. Einige Beispiele sind vbRed, vbSunday, vbArray und so weiter. Sie können diese vordefinierten VBScript-Konstanten beliebig in Ihrem Code verwenden.

Probieren Sie den unten angegebenen Code aus, um das Konzept klarer zu machen.

Code Beispiel

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

Speichern Sie die Datei unter dem Namen „constant.html“ an Ihrem bevorzugten Speicherort. Öffnen Sie nun die Datei im Internet Explorer und Ihr Bildschirm sieht so aus.

VBScript-Konstanten

Häufig gestellte Fragen

VBScript verwendet ein einziges Gleichheitszeichen (=) sowohl für Zuweisungen als auch für Vergleiche. Im Gegensatz zu C oder JavaIm Skript gibt es keinen == Operator; der Anweisungskontext teilt VBScript mit, ob = Zuweisung oder Vergleich bedeutet.

Der &-Operator verkettet immer Werte zu einer Zeichenkette. Der +-Operator addiert Zahlen, kann aber auch Zeichenketten verketten, was zu Mehrdeutigkeiten führen kann. Verwenden Sie & zum Verketten von Text, um unerwartete numerische Ergebnisse zu vermeiden.

Die Modulo-Funktion gibt den Rest einer Division zurück. Beispielsweise ist 10 mod 3 gleich 1. Sie wird häufig verwendet, um zu prüfen, ob eine Zahl gerade, ungerade oder teilbar ist.

Ja. KI kann erklären, welcher Operator für eine Aufgabe geeignet ist, vor Unterschieden zwischen + und & bei Zeichenketten warnen und den korrekten Ausdruck mit der richtigen Priorität generieren. Testen Sie das Ergebnis immer anhand von Beispielwerten.

Ja. KI kann einen Ausdruck Schritt für Schritt durchlaufen, dabei Arithmetik, Vergleiche und logische Prioritäten anwenden und zeigen, wo Klammern das Ergebnis verändern. Dies hilft Anfängern, die Ausgabe sicher vorherzusagen.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: