Batch-Skript - Operatoren

Ein Operator ist ein Symbol, das den Compiler anweist, bestimmte mathematische oder logische Manipulationen durchzuführen.

Im Batch-Skript sind die folgenden Arten von Operatoren möglich.

  • Rechenzeichen
  • Vergleichsoperatoren
  • Logische Operatoren
  • Zuweisungsoperatoren
  • Bitweise Operatoren

Rechenzeichen

Die Batch-Skriptsprache unterstützt die normalen arithmetischen Operatoren wie jede andere Sprache. Im Folgenden sind die verfügbaren arithmetischen Operatoren aufgeführt.

Beispiel zeigen

Operator Beschreibung Beispiel
+ Addition von zwei Operanden 1 + 2 ergibt 3
- - Subtrahiert den zweiten Operanden vom ersten 2 - 1 ergibt 1
* * Multiplikation beider Operanden 2 * 2 ergibt 4
/. Division des Zählers durch den Nenner 3/2 ergibt 1,5
%. Moduloperator und Rest nach einer Integer / Float-Division 3% 2 ergeben 1

Vergleichsoperatoren

Vergleichsoperatoren ermöglichen den Vergleich von Objekten. Nachfolgend sind die relationalen Operatoren verfügbar.

Beispiel zeigen

Operator Beschreibung Beispiel
EQU Testet die Gleichheit zwischen zwei Objekten 2 EQU 2 wird wahr geben
NEQ Testet den Unterschied zwischen zwei Objekten 3 NEQ 2 wird wahr geben
LSS Überprüft, ob das linke Objekt kleiner als der rechte Operand ist 2 LSS 3 wird wahr geben
LEQ Überprüft, ob das linke Objekt kleiner oder gleich dem rechten Operanden ist 2 LEQ 3 wird wahr geben
GTR Überprüft, ob das linke Objekt größer als der rechte Operand ist 3 GTR 2 wird wahr geben
GEQ Überprüft, ob das linke Objekt größer oder gleich dem rechten Operanden ist 3 GEQ 2 wird wahr geben

Logische Operatoren

Logische Operatoren werden verwendet, um boolesche Ausdrücke auszuwerten. Im Folgenden sind die verfügbaren logischen Operatoren aufgeführt.

Die Batch-Sprache ist mit einem vollständigen Satz boolescher Logikoperatoren wie AND, OR, XOR ausgestattet, jedoch nur für Binärzahlen. Es gibt auch keine Werte für TRUE oder FALSE. Der einzige logische Operator, der für Bedingungen verfügbar ist, ist der NOT-Operator.

Beispiel zeigen

Operator Beschreibung
UND Dies ist der logische Operator "und"
ODER Dies ist der logische "oder" -Operator
NICHT Dies ist der logische "Nicht" -Operator

Zuweisungsoperatoren

Die Batch-Script-Sprache bietet auch Zuweisungsoperatoren. Im Folgenden sind die verfügbaren Zuweisungsoperatoren aufgeführt.

Beispiel zeigen

Operator Beschreibung Beispiel
+ = Dies fügt dem linken Operanden den rechten Operanden hinzu und weist das Ergebnis dem linken Operanden zu

Setze / A a = 5

a + = 3

Die Ausgabe wird 8 sein

- = Dies subtrahiert den rechten Operanden vom linken Operanden und weist das Ergebnis dem linken Operanden zu

Setze / A a = 5

a - = 3

Die Ausgabe wird 2 sein

* = Dies multipliziert den rechten Operanden mit dem linken Operanden und weist das Ergebnis dem linken Operanden zu

Setze / A a = 5

a * = 3

Die Ausgabe wird 15 sein

/ = Dies teilt den linken Operanden mit dem rechten Operanden und weist das Ergebnis dem linken Operanden zu

Setze / A a = 6

a / = 3

Die Ausgabe wird 2 sein

% = Dies nimmt den Modul unter Verwendung von zwei Operanden und weist das Ergebnis dem linken Operanden zu

Setze / A a = 5

a% = 3

Die Ausgabe wird 2 sein

Bitweise Operatoren

Bitweise Operatoren sind auch im Batch-Skript möglich. Im Folgenden sind die Operatoren verfügbar.

Beispiel zeigen

Operator Beschreibung
& Dies ist der bitweise "und" -Operator
| Dies ist der bitweise "oder" -Operator
^ Dies ist der bitweise "xor" oder Exclusive oder Operator

Im Folgenden finden Sie die Wahrheitstabelle, in der diese Operatoren aufgeführt sind.

p q p & q p | q p ^ q
0 0 0 0 0
0 1 0 1 1
1 1 1 1 0
1 0 0 1 1