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 |